이 글에서는 systemctl 명령을 사용하여 systemd 서비스를 관리하는 방법을 소개합니다. Systemd는 서비스를 관리하는 데 사용되는 Linux 기반 운영 체제용 시스템 및 서비스 관리자입니다. Systemd는 기존 Sysvinit보다 더 강력하고 인기가 높습니다.
Linux 기반 운영 체제(예: CentOS/Redhat 7, Fedora 25, Ubuntu 16.04)의 최신 버전은 Systemd를 기본 서비스 관리 도구로 사용합니다.
다음 예제 명령을 사용하기 전에 <서비스 이름>을 실제 서비스 이름(예: httpd, mysql, apache2 또는 ssh)으로 변경해야 합니다.
서비스 시작 또는 중지:
구문:
$ sudo systemctl start <service name> .service $ sudo systemctl stop <service name>.service
start: 중지된 서비스를 시작하는 데 사용됩니다.
stop: 실행 중인 서비스를 중지하는 데 사용됩니다.
예:
$ sudo systemctl startssh.service $ sudo systemctl stopssh.service
서비스 다시 시작 또는 다시 로드:
$ sudo systemctl reloadssh.service $ sudo systemctl restartssh.service $ sudo systemctl reload-or-restartssh.service
Reload: 실행 중인 서비스의 구성을 다시 로드하는 데 사용됩니다.
Restart: 실행 중인 서비스를 다시 시작(중지/시작)하는 데 사용됩니다.
reload- or-restart: 서비스 기본값을 다시 로드하는 데 사용되지만, 서비스를 다시 로드할 수 없는 경우 다시 시작됩니다.
서비스 상태 확인:
$ sudo systemctl statusssh.service
상태: 서비스의 현재 상태를 확인하는 데 사용됩니다.
활성화 또는 서비스 비활성화:
$ sudo systemctl enablessh.service $ sudo systemctl disablessh.service
Enable: 시스템 시작 시 서비스가 시작되도록 하는 데 사용됩니다.
Disable: 시스템 시작 시 서비스가 시작되지 않도록 비활성화하는 데 사용됩니다.
서비스의 활성화/비활성화 상태를 확인하세요:
$ sudo systemctl is-activessh.service $ sudo systemctl is-enabledssh.service
is-active: 서비스의 현재 서비스 상태를 확인하는 데 사용됩니다.
is-enabled: 시스템이 시작될 때 서비스가 활성화되어 있는지 확인하는 데 사용됩니다.
이 기사는 여기에 있습니다. 더 많은 흥미로운 콘텐츠를 볼 수 있습니다. PHP 중국어 웹사이트 Linux 튜토리얼 영상 칼럼을 주목해주세요!
위 내용은 systemctl 명령을 사용하여 systemd 서비스를 관리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!