svcadm disable 명령을 사용하여 사용으로 설정되거나 일시적으로 사용 안함으로 설정된 서비스 인스턴스를 사용 안함으로 설정합니다. 사용 안함으로 설정된 인스턴스는 다시 시작할 수 없습니다. 먼저 인스턴스를 사용으로 설정해야 합니다.
$ svcs -D FMRI
svcs -D 명령의 각 결과에 대해 svcs -l 명령을 사용하여 종속성이 필수 종속성인지 확인합니다.
이 인스턴스가 다른 서비스의 필수 종속성이면 이 인스턴스를 사용 안함으로 설정하지 않아야 합니다.
서비스의 다시 시작 프로그램이 지정된 인스턴스를 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
$ svcs FMRI
이 예는 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