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

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

등록 정보 그룹, 등록 정보 및 등록 정보 값 추가

다음 명령은 등록 정보와 등록 정보 그룹을 추가합니다.

svccfg setprop
svccfg addpropvalue

등록 정보가 없는 경우 값이 설정되고 있는 등록 정보를 추가합니다.

svccfg addpg

서비스 또는 서비스 인스턴스에 새 등록 정보 그룹을 추가합니다.

구성 변경을 실행 중인 스냅샷에 커밋하려면 svccfg refresh 명령이나 svcadm refresh 명령을 사용해야 합니다.

예 4-6  addpg를 사용하여 새 등록 정보 그룹 만들기

addpg 하위 명령을 사용하여 등록 정보 그룹을 선택된 서비스나 서비스 인스턴스에 추가합니다.

svccfg -s FMRI addpg name type [flags]
type

규약에 의하면 type 값은 대개 application입니다. 등록 정보 유형에 대한 자세한 내용은 Chapter 5, SMF를 사용하여 응용 프로그램 제어을 참조하십시오.

flags

flags 값으로 P를 지정하여 등록 정보와 추가된 등록 정보를 비영구 등록 정보로 저장합니다. P를 지정하면 이 등록 정보 그룹과 포함된 등록 정보가 재부트 시 자동으로 제거됩니다. P 값은 SCF_PG_FLAG_NONPERSISTENT에 대한 별칭입니다. scf_service_add_pg(3SCF) 매뉴얼 페이지를 참조하십시오.

$ svccfg -s svc:/site/my-svc addpg config application
$ svccfg -s my-svc listprop config
config  application
$ svccfg -s my-svc:default listprop config
$

이 예에서 관리자는 config 등록 정보 그룹을 상위 서비스 my-svc에 추가했지만 인스턴스 my-svc:default에는 추가하지 않았습니다. listprop 명령은 config 등록 정보 그룹이 서비스 인스턴스에 존재하지 않음을 보여줍니다.

예 4-7  setprop를 사용하여 새 등록 정보 만들기

setprop 하위 명령을 사용하여 등록 정보 값 설정에 설명된 대로 등록 정보 값을 설정합니다. 등록 정보 그룹이 선택된 인스턴스나 인스턴스 서비스에 존재하지 않을 경우 템플리트 정의에 유형과 플래그가 있으면 등록 정보 그룹이 생성됩니다. 등록 정보가 선택된 인스턴스나 인스턴스 서비스에 존재하지 않을 경우 등록 정보 type을 지정해야 합니다.

$ svccfg -s my-svc:default setprop config/vendor = astring: vendora
$ svccfg -s my-svc:default listprop config/vendor
config/vendor astring     vendora
예 4-8  addpropvalue를 사용하여 새 등록 정보 만들기

addpropvalue 하위 명령을 사용하여 등록 정보 값 설정에 설명된 대로 등록 정보 값을 추가합니다. 등록 정보 그룹이 선택된 인스턴스나 인스턴스 서비스에 존재하지 않을 경우 템플리트 정의에 유형과 플래그가 있으면 등록 정보 그룹이 생성됩니다. 등록 정보가 선택된 인스턴스나 인스턴스 서비스에 존재하지 않을 경우 등록 정보 type을 지정해야 합니다.

$ svccfg -s my-svc:default addpropvalue config/vendor astring: vendorb
$ -s my-svc:default addpropvalue config/customer astring: acustomer
$ svccfg -s my-svc:default listprop config
config           application        
config/vendor   astring     "vendora" "vendorb"
config/customer astring     acustomer