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-restartreload-or-try-restart 명령을 대신 사용합니다.

    예 13.4. httpd.service 다시 로드

    사용자가 불필요한 오류 메시지나 부분적으로 렌더링된 웹 페이지가 발생하지 않도록 하려면 Apache HTTP Server를 사용하여 구성을 다시 시작하고 적극적으로 처리된 요청을 중단하지 않고도 해당 구성을 편집하고 다시 로드할 수 있습니다. 이렇게 하려면 다음을 root 로 입력합니다.

    # systemctl reload httpd.service