Oracle® Solaris 11.2의 시스템 서비스 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

서비스 중지

svcadm disable 명령을 사용하여 사용으로 설정되거나 일시적으로 사용 안함으로 설정된 서비스 인스턴스를 사용 안함으로 설정합니다. 사용 안함으로 설정된 인스턴스는 다시 시작할 수 없습니다. 먼저 인스턴스를 사용으로 설정해야 합니다.

서비스 인스턴스를 사용 안함으로 설정하는 방법

  1. 다른 서비스가 이 인스턴스에 종속되는지 확인합니다.
    1. 이 인스턴스에 종속된 서비스를 나열합니다.
      $ svcs -D FMRI
    2. 종속 서비스에 이 인스턴스가 필요한지 확인합니다.

      svcs -D 명령의 각 결과에 대해 svcs -l 명령을 사용하여 종속성이 필수 종속성인지 확인합니다.

      이 인스턴스가 다른 서비스의 필수 종속성이면 이 인스턴스를 사용 안함으로 설정하지 않아야 합니다.

  2. 인스턴스를 사용 안함으로 설정합니다.

    서비스의 다시 시작 프로그램이 지정된 인스턴스를 disabled 상태로 전환하려고 합니다.

    인스턴스가 영구적으로 또는 일시적으로 사용 안함으로 설정될 수 있습니다. 영구적 사용 안함은 시스템을 재부트해도 지속되고 기본값입니다. 일시적 사용 안함은 재부트될 때까지만 지속됩니다.

    • 인스턴스를 영구적으로 사용 안함으로 설정합니다.
      $ svcadm disable FMRI
    • 인스턴스를 일시적으로 사용 안함으로 설정합니다.

      -t 옵션을 사용하여 일시적 사용 안함을 지정합니다.

      $ svcadm disable -t FMRI

      지금 인스턴스를 사용 안함으로 설정하지만 다음 재부트 시 실행하려면 인스턴스가 online 또는 degraded 상태에서 실행 중인지 확인하고 인스턴스를 일시적으로 사용 안함으로 설정합니다. 인스턴스가 일시적으로 사용 안함으로 설정되었는지 확인하려면 svcs -l 명령을 사용하고 enabled 행을 확인합니다.

      enabled      false (temporary)
    • 인스턴스를 동기적으로 사용 안함으로 설정합니다.

      -s 옵션을 지정하면 svcadm은 인스턴스를 사용 안함으로 설정하고 돌아가지 전에 인스턴스가 disabled 상태로 전환할 때까지 대기합니다. svcadm 명령은 인스턴스가 disabled 상태로 전환되거나 인스턴스가 disabled 상태로 전환하는 데 관리자 개입이 필요하다고 결정되면 돌아갑니다.

      -T 옵션을 -s 옵션과 함께 사용하여 전환을 수행할 상한(초)을 지정하거나 전환을 수행할 수 없게 결정합니다.

      $ svcadm disable -sT 10 FMRI
  3. 인스턴스가 사용 안함으로 설정되었는지 확인합니다.
    $ svcs FMRI
예 3-3  서비스 인스턴스를 사용 안함으로 설정

이 예는 pkg/update:default 서비스 인스턴스가 처음에 온라인 상태이고 다른 서비스가 이 인스턴스에 종속되지 않았음을 보여줍니다. svcadm disable 명령이 성공하고 인스턴스가 현재 disabled 상태이며 다시 시작 시도가 실패합니다.

$ svcs pkg/update
STATE          STIME    FMRI
online          7:18:17 svc:/application/pkg/update:default
$ svcs -D pkg/update:default
STATE          STIME    FMRI
$ svcadm disable pkg/update
$ svcs pkg/update
STATE          STIME    FMRI
disabled       22:51:12 svc:/application/pkg/update:default
$ svcadm restart pkg/update:default
$ svcs pkg/update
STATE          STIME    FMRI
disabled       22:51:12 svc:/application/pkg/update:default