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

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

서비스 및 인스턴스 등록 정보 값 표시

이 섹션의 예에서는 다양한 보기, 계층 및 스냅샷에서 서비스 및 인스턴스의 등록 정보와 등록 정보 그룹을 보는 방법을 설명합니다.

예 2-6  현재 사용 중인 인스턴스 및 상속된 등록 정보 나열

기본적으로 svcprop 명령은 값이 현재 사용 중인 실행 중인 스냅샷에서 등록 정보에 지정된 값을 표시합니다. 기본적으로 svcprop 명령은 실행 중인 스냅샷의 구성된 보기를 표시합니다. 이는 인스턴스별 등록 정보와 상속된 등록 정보가 표시됨을 의미합니다. 상속된 등록 정보의 값이 인스턴스에서 사용자 정의되면 인스턴스에 설정된 값이 표시됩니다. 출력에는 각 등록 정보에 대해 슬래시 문자로 구분된 등록 정보 그룹과 등록 정보 이름, 등록 정보 값의 데이터 유형, 등록 정보 값을 표시하는 하나의 행이 나열됩니다. 등록 정보나 그룹 이름을 지정하지 않으면 실행 중인 스냅샷의 모든 등록 정보 값이 표시됩니다.

FMRI 또는 패턴 피연산자가 인스턴스를 지정하지 않으면 서비스에만 설정된 등록 정보가 표시됩니다. 인스턴스에만 설정된 등록 정보가 표시되지 않습니다. 다음 명령은 서비스 종속성, 서비스 유형, 프로파일 및 매니페스트 파일의 경로와 같은 등록 정보를 표시합니다.

$ svcprop svc:/system/identity

인스턴스를 지정하면 해당 인스턴스에 대해 사용자 정의된 등록 정보 및 상위 서비스에서 상속된 등록 정보의 구성된 보기가 표시됩니다. 다음 명령은 상위 서비스에서 상속된 등록 정보와 이 인스턴스에 특정한 등록 정보를 포함하여 지정된 인스턴스에 대한 실행 중인 스냅샷에 있는 모든 등록 정보를 나열합니다. 값이 이 인스턴스에 대해 사용자 정의된 상속된 등록 정보의 경우 사용자 정의된 값이 표시됩니다. 이 예는 추가 종속성, 이 인스턴스를 시작하는 실행 파일 경로, 이 인스턴스에 대한 로그 파일 경로, 이 인스턴스의 상태 정보와 같은 등록 정보를 보여줍니다.

$ svcprop svc:/system/identity:domain
예 2-7  현재 사용 중인 지정된 등록 정보 또는 등록 정보 그룹 나열

-p 옵션을 사용하여 특정 등록 정보 또는 특정 등록 정보 그룹의 모든 등록 정보를 표시합니다.

$ svcprop -p pkg/port pkg/server
svc:/application/pkg/server:oss:properties/pkg/port count 82
svc:/application/pkg/server:s11:properties/pkg/port count 81
svc:/application/pkg/server:default:properties/pkg/port count 80
$ svcprop -p pkg pkg/server:s11
pkg/inst_root astring /export/ipsrepos/Solaris11
pkg/port count 81
...
pkg/ssl_cert_file astring ""
pkg/ssl_key_file astring ""
...
예 2-8  편집 보기에서 서비스 및 인스턴스 값 나열

옵션을 사용하면 svcprop 명령은 실행 중인 스냅샷 대신 편집 보기를 표시할 수 있습니다. 편집 보기에는 가장 최근 변경 사항이 표시됩니다. 인스턴스를 새로 고치거나 다시 시작하여 편집 보기의 변경 사항을 실행 중인 스냅샷으로 커밋하거나 커밋하지 않을 수 있습니다. 다음 명령은 실행 중인 스냅샷과 편집 보기의 차이점을 보여줍니다. 방금 osss11 인스턴스가 생성되었고 등록 정보 값이 변경되었지만 인스턴스는 아직 새로 고쳐지지 않았습니다. 첫번째 명령은 실행 중인 스냅샷의 구성된 보기를 표시합니다. 이러한 인스턴스가 사용자 정의된 후 새로 고쳐지지 않았으므로 표시된 값은 pkg/server 서비스의 값입니다. -c 옵션은 편집 값의 구성된 보기를 표시합니다. -C 옵션은 구성 없이 편집 값을 표시합니다. 이 보기는 구성된 보기가 아니므로 사용자 정의되지 않은 인스턴스에 대한 값을 찾을 수 없습니다.

$ svcprop -p pkg/port pkg/server
svc:/application/pkg/server:oss/:properties/pkg/port count 80
svc:/application/pkg/server:s11/:properties/pkg/port count 80
svc:/application/pkg/server:default/:properties/pkg/port count 80
$ svcprop -c -p pkg/port pkg/server
svc:/application/pkg/server:oss/:properties/pkg/port count 82
svc:/application/pkg/server:s11/:properties/pkg/port count 81
svc:/application/pkg/server/:properties/pkg/port count 80
$ svcprop -C -p pkg/port pkg/server
svc:/application/pkg/server:oss/:properties/pkg/port count 82
svc:/application/pkg/server:s11/:properties/pkg/port count 81
svcprop: Couldn't find property 'pkg/port' for instance 'svc:/application/pkg/server:default'.

svccfg 명령은 기본적으로 실행 중인 스냅샷이 값이 아니라 편집 등록 정보 값을 표시합니다. svccfg를 강제로 실행하여 지정된 스냅샷에 값 표시에 표시된 대로 selectsnap 하위 명령을 사용하면 실행 중인 스냅샷의 값을 표시할 수 있습니다.

svccfg 명령은 상위 서비스를 지정하면 상위 서비스의 값만 표시하고 인스턴스를 지정하면 인스턴스 값만 표시합니다. svccfg listprop 명령에서 출력이 반환되지 않으면 지정한 등록 정보가 지정한 상위 서비스 또는 인스턴스에서 설정되지 않을 수 있습니다. 등록 정보를 삭제한 경우 listcust -M을 사용하여 구성 사용자 정의 표시에 표시된 대로 마스킹된 값을 확인합니다.

등록 정보 그룹 또는 등록 정보 이름이 지정되지 않았으므로 다음 명령은 지정된 서비스에 대한 모든 편집 등록 정보 값을 나열합니다. svcprop svc:/system/identity 명령으로 표시된 출력 이외에 이 출력에는 등록 정보 그룹 이름 및 유형과 템플리트 데이터가 포함됩니다.

$ svccfg -s svc:/system/identity listprop

다음 명령은 지정된 서비스 인스턴스에 대한 모든 편집 등록 정보 값을 나열합니다. 예를 들어 이 명령은 구성된 보기를 표시하지 않으므로 이 출력에는 프로파일 및 매니페스트 파일의 경로가 표시되지 않습니다.

$ svccfg -s svc:/system/identity:domain listprop
예 2-9  편집 보기에서 지정된 등록 정보 또는 등록 정보 그룹 나열

다음 명령은 지정된 서비스 인스턴스에 대한 지정된 등록 정보 그룹의 모든 편집 등록 정보 값을 나열합니다. -o 옵션을 사용하여 표시할 열을 선택할 수 있습니다. 유효한 열 이름 목록은 svccfg(1M) 매뉴얼 페이지를 참조하십시오.

$ svccfg -s pkg/server:s11 listprop pkg
pkg                  application
pkg/inst_root       astring      /export/ipsrepos/Solaris11
pkg/port            count        81
$ svccfg -s pkg/server:s11 listprop -o propname,value pkg
inst_root      /export/ipsrepos/Solaris11
port           81