Menu Close
13.8. 시스템 서비스 재시작
restart
명령을 사용하여 현재 세션에서 시스템 서비스를 다시 시작할 수 있습니다. 서비스를 다시 시작하면 운영 체제 상태에 영향을 미칠 수 있으므로 루트
액세스 권한이 있어야 합니다.
다음 절차에서는 다음을 수행하는 방법을 설명합니다.
- 현재 세션에서 선택한 서비스 유닛을 중지하고 즉시 다시 시작합니다.
- 해당 서비스가 이미 실행 중인 경우에만 서비스 유닛을 재시작합니다.
- 실행을 중단하지 않고 시스템 서비스 구성 다시 로드
절차
시스템 서비스에 해당하는 서비스 장치를 다시 시작하려면
root
로 다음 명령을 입력합니다.# systemctl restart <name>.service
<name> 을 재시작할 서비스 유닛의 이름으로 바꿉니다(예:
httpd
).참고선택한 서비스 장치가 실행되고 있지 않으면 이 명령도 시작합니다.
또는 해당 서비스가 이미 실행 중인 경우에만 서비스 장치를 다시 시작하려면
root
로 다음 명령을 입력합니다.# systemctl try-restart <name>.service
서비스 실행을 중단하지 않고 구성을 다시 로드하려면
root
로 다음 명령을 입력합니다.# systemctl reload <name>.service
참고이 기능을 지원하지 않는 시스템 서비스는 이 명령을 무시합니다. 이러한 서비스를 다시 시작하려면
reload-or-restart
및reload-or-try-restart
명령을 대신 사용합니다.
예 13.4. httpd.service 다시 로드
사용자가 불필요한 오류 메시지나 부분적으로 렌더링된 웹 페이지가 발생하지 않도록 하려면 Apache HTTP Server를 사용하여 구성을 다시 시작하고 적극적으로 처리된 요청을 중단하지 않고도 해당 구성을 편집하고 다시 로드할 수 있습니다. 이렇게 하려면 다음을
root
로 입력합니다.# systemctl reload httpd.service
추가 리소스