Oracle® Solaris 10에서 Oracle Solaris 11.2로 전환

인쇄 보기 종료

업데이트 날짜: 2014년 12월
 
 

SMF 관리 변경 사항

등록 정보, 등록 정보 그룹, 인스턴스 및 서비스의 소스 기록에 대한 정보가 SMF 저장소에 추가되었습니다. 이 정보를 통해 사용자는 어떤 설정이 관리 사용자 정의이고, 어떤 설정이 서비스 매니페스트나 프로파일을 통해 전달되었는지 확인할 수 있습니다.

관리자, 프로파일 또는 매니페스트별 여러 설정이 계층에 캡처됩니다. svccfg listprop 명령을 –l 옵션과 함께 사용하여 각 계층의 값을 탐색할 수 있습니다. 다음 예제에 표시된 대로 svccfg –s service:instance listprop –l all 명령은 선택한 service:instance에 대한 모든 등록 정보 그룹 및 등록 정보 값을, 각 설정된 등록 정보 그룹 및 등록 정보 값에 사용 가능한 계층과 함께 나열합니다.

root@system1# svccfg -s mysvc:default listprop -l all
start                             method      manifest
start/exec                        astring     manifest              /var/tmp/testing/blah.ksh
start/timeout_seconds             count       manifest              600
start/type                        astring     manifest              method
stop                              method      manifest
stop/exec                         astring     manifest              /var/tmp/testing/blah.ksh
stop/timeout_seconds              count       manifest              600
stop/type                         astring     manifest              method
startd                            framework   manifest
startd/duration                   astring     manifest              transient
ifoo                              framework   site-profile
ifoo                              framework   manifest
ifoo/ibar                         astring     admin                 adminv
ifoo/ibar                         astring     manifest              imanifest_v
ifoo/ibar                         astring     site-profile          iprofile_v
general                           framework   site-profile
general                           framework   manifest
general/complete                  astring     manifest
general/enabled                   boolean     site-profile          true
general/enabled                   boolean     manifest              true 

이 예제에서 등록 정보 그룹 ifoo–l 옵션을 사용할 때 나열된 정보 유형을 보여줍니다.

그에 비해, 새 –l 옵션 없이 동일한 명령을 실행하면 다음과 같은 정보가 나열됩니다.

# svccfg -s mysvc:default listprop
start                             method
start/exec                        astring     /var/tmp/testing/blah.ksh
start/timeout_seconds             count       600
start/type                        astring     method
stop                              method
stop/exec                         astring     /var/tmp/testing/blah.ksh
stop/timeout_seconds              count       600
stop/type                         astring     method
startd                            framework
startd/duration                   astring     transient
ifoo                              framework
ifoo/ibar                         astring     adminv
general                           framework
general/complete                  astring
general/enabled                   boolean     true 

더불어, svccfg listcust 명령을 사용하여 사용자 정의 나열할 수 있습니다.

표준 위치에서 제공되는 서비스 및 인스턴스(/lib/svc/manifest/etc/svc/profile)는 manifest-import SMF 서비스에서 관리됩니다. 이러한 서비스를 시스템에서 완전히 제거하려면 관리자가 지원 파일을 제공하는 패키지를 제거해야 합니다. 이 변경 사항은 시스템에서 서비스 또는 인스턴스의 제거를 트리거합니다. 제공 파일이 패키지로 관리되지 않을 경우 파일을 제거하고 manifest-import 서비스를 다시 시작하면 시스템에서 제공하는 서비스 또는 인스턴스가 완전히 제거됩니다.

파일을 제거할 수 없거나 관리자가 서비스 또는 인스턴스가 시스템에서 실행되기를 원하지 않고 서비스 또는 인스턴스를 사용 안함으로 설정하는 것이 옵션이 아닌 경우 svccfg delete 명령을 사용할 수 있습니다. svccfg delete 명령은 제공 파일이 여전히 표준 위치에 존재할 때 시스템이 현재 설치된 방식에 대한 관리 사용자 정의로 간주됩니다.


주 -  svccfg delete 명령은 서비스를 삭제하지 않습니다. 이 명령은 다른 SMF 소비자로부터 서비스를 숨기기만 합니다.

svccfg delete 명령으로 만든 사용자 정의를 비롯한 관리 사용자 정의를 제거하고 서비스 매니페스트에서 제공하는 구성으로 돌아가려면 svccfg delcust 명령을 주의해서 사용하십시오. 예를 들어, 다음과 같이 sendmail-client:default에서 모든 사용자 정의를 나열하고 삭제합니다.

# svccfg
svc:> select svc:/network/sendmail-client:default
svc:/network/sendmail-client:default> listcust
config                        application admin           MASKED
...
svc:/network/sendmail-client:default> delcust
Deleting customizations for instance: default

Oracle Solaris 11.2의 시스템 서비스 관리 svccfg(1M)를 참조하십시오.