systemctl 명령을 사용하여 서비스를 활성화 및 비활성화하는 방법

Systemctl Myeonglyeong Eul Sayonghayeo Seobiseuleul Hwalseonghwa Mich Bihwalseonghwahaneun Bangbeob



Systemd는 서비스 시작, 중지, 활성화 및 비활성화와 같은 시스템 서비스를 관리하기 위해 systemctl 명령줄 유틸리티와 함께 ​​제공되는 Linux에서 널리 사용되는 서비스 관리자 중 하나입니다.

이 가이드에서는 systemctl 명령을 사용하여 Linux에서 서비스를 활성화하는 방법과 비활성화하는 방법을 설명합니다.

서비스 활성화란 무엇을 의미합니까?

서비스 활성화는 서비스 시작과 다른 기능입니다. systemctl start 명령은 서비스를 시작하고 부팅하기 전에 수동으로 중지하거나 시스템을 재부팅할 때까지 서비스를 활성화된 상태로 유지합니다. 반면에 서비스를 활성화한다는 것은 부팅 시 서비스가 시작된다는 것을 의미합니다.







활성화되면 서비스는 대상 디렉터리에 심볼릭 링크를 생성합니다. , 부팅 시 서비스가 활성화되도록 보장합니다. 대상은 다음과 같이 지정됩니다. [설치하다] 서비스 파일의 섹션 수배자 지령.





위 이미지의 대상은 다중 사용자.대상 시스템의 실행 수준을 나타냅니다. multi-user.target은 시스템이 다중 사용자 비그래픽 세션을 제공하는 상태에 도달하면 서비스가 활성화된다는 것을 의미합니다.





Linux에서 서비스를 활성화하는 방법

서비스를 활성화하기 전에 먼저 다음을 사용하여 해당 서비스가 이미 활성화 또는 비활성화되어 있는지 확인하십시오. 활성화됨 d 옵션은 systemctl과 함께 사용됩니다.

sudo systemctl이 활성화되었습니다 [ 서비스 이름 ]

부팅 시 하나 이상의 서비스가 시작되도록 하려면 systemctl 명령을 사용하여 ~할 수 있게 하다 옵션.

sudo systemctl ~할 수 있게 하다 [ 서비스 이름 ]

위 명령에서 [서비스 이름] 서비스 이름 또는 서비스 경로.

예를 들어 SSH 서비스를 활성화합니다.

sudo systemctl ~할 수 있게 하다 SSH.서비스

활성화하면 다중 사용자.대상.원함 디렉토리의 /etc/systemd/시스템 여기에는 서비스 파일에 대한 심볼릭 링크가 포함되어 있습니다.

systemctl 활성화 명령을 사용하여 서비스를 활성화해도 서비스가 활성화되지 않습니다. 서비스를 활성화하고 즉시 시작하려면 ~할 수 있게 하다 그리고 -지금 옵션.

sudo systemctl ~할 수 있게 하다 --지금 [ 서비스 이름 ]

Linux에서 서비스를 다시 활성화하는 방법

서비스를 다시 활성화한다는 것은 서비스를 먼저 비활성화하고 다시 활성화하는 것을 의미합니다. 서비스의 심볼릭 링크를 제거하고 다시 생성합니다.

sudo systemctl 다시 활성화 [ 서비스 이름 ]

위 명령을 사용하여 SSH 서비스를 다시 활성화해 보겠습니다.

sudo systemctl ssh.service를 다시 활성화합니다.

출력에서 볼 수 있듯이, /etc/systemd/시스템 디렉터리가 먼저 제거된 다음 다시 생성됩니다. 서비스를 시작하거나 중지하지 않습니다. 서비스는 원래 상태로 유지됩니다.

다시 활성화하면 서비스 이름만 사용되며 경로는 허용되지 않습니다.

Linux에서 서비스를 비활성화하는 방법

systemctl을 다음과 함께 사용하세요. 장애를 입히다 하나 이상의 서비스를 비활성화하는 옵션입니다.

sudo systemctl 비활성화 [ 서비스 이름 ]

서비스 파일의 경로를 사용하지 않습니다.

예를 들어 SSH 서비스를 비활성화해 보겠습니다.

sudo systemctl ssh.service 비활성화

서비스를 비활성화해도 서비스는 중지되지 않습니다. 서비스는 수동으로 중지하거나 시스템을 재부팅하지 않는 한 계속 실행되기 때문입니다.

서비스를 즉시 비활성화하고 중지하려면 -지금 systemctl 옵션

sudo systemctl 비활성화 --지금 [ 서비스 이름 ]

결론

부팅 시 서비스를 활성화하도록 설정하려면 systemctl 명령을 활성화 옵션과 함께 사용합니다. 하나 이상의 서비스/단위 이름 또는 경로가 필요합니다. 튜토리얼에서는 서비스를 활성화하는 방법과 서비스를 다시 활성화하는 방법을 다루었습니다. 또한 서비스 명령을 비활성화하는 것에 대해서도 고려했습니다. systemctl 명령줄 유틸리티에 대해 자세히 알아보려면 남자 systemctl 명령.