Ubuntu 22.04에서 부팅 시 서비스를 시작하는 방법

Ubuntu 22 04eseo Buting Si Seobiseuleul Sijaghaneun Bangbeob



다양한 유형의 작업을 수행하기 위해 Ubuntu에서 사용되는 다양한 서비스가 있습니다. Apache2, Nginx와 같은 웹 서버이거나 방화벽 서비스일 수 있습니다. 사용자가 Ubuntu Jammy Jellyfish 부팅 시, 즉 시스템이 켜져 있고 운영 체제가 로드될 때 이러한 서비스를 시작하는 데 관심이 있는 경우 서비스도 활성화해야 합니다.

Ubuntu Jammy Jellyfish라는 새로운 Ubuntu 릴리스에서 서비스를 시작하는 방법은 이 블로그에서 설명했습니다.

Ubuntu 22.04에서 부팅 시 서비스를 시작하는 방법

이 블로그에서는 사용자가 Ubuntu에서 부팅 시 서비스를 시작하는 방법을 이해할 수 있도록 Apache2의 서비스를 예로 들었습니다. 사용자는 Apache2를 특정 서비스 이름으로 바꾸도록 요청받으며 Ubuntu에서 부팅할 때 시작하려고 합니다.







systemctl 유틸리티는 기본적으로 Ubuntu에서 서비스를 관리하기 위해 사용할 수 있으므로 먼저 사용하여 서비스 상태를 확인하십시오.



$ 스도 systemctl 상태 아파치 2



출력에서 서비스가 실행 중이지만 부팅 시 비활성화되어 명령을 실행할 수 있도록 할 수 있습니다.





$ 스도 systemctl ~할 수 있게 하다 아파치2

서비스를 활성화한 후 서비스 상태를 확인합니다.

$ 스도 systemctl 상태 아파치 2

이제 서비스 상태는 Ubuntu가 부팅될 때 시작됨을 의미하는 활성화로 변경되지만 다음 명령을 사용하여 활성화 상태를 다시 비활성화로 되돌릴 수도 있습니다.

$ 스도 systemctl 비활성화 apache2

이제 서비스가 비활성화되었습니다. 사용자가 즉각적인 조치로 서비스를 활성화하려는 경우 enable 명령과 함께 '–now' 플래그를 사용합니다.

$ 스도 systemctl ~할 수 있게 하다 아파치2 --지금

서비스 상태가 다시 활성화로 변경됩니다.

결론

systemctl 유틸리티는 Ubuntu 22.04에서 'sudo systemctl enable [서비스 이름]' 명령을 사용하여 서비스를 활성화하여 부팅 시 서비스를 시작하는 데 사용됩니다. 이 블로그는 터미널을 사용하여 Ubuntu 부팅 시 서비스를 시작할 수 있는 방법을 보여주었습니다.