이 절차에서는 SMF에서 실행 제어 서비스를 관리할 수 있도록 실행 제어 스크립트를 SMF 서비스 매니페스트로 바꾸는 방법을 보여줍니다. 실행 제어 스크립트를 변환하려면 rc-script 이름을 svcbundle 명령의 -s 옵션과 함께 사용합니다. 자세한 내용은 svcbundle(1M) 매뉴얼 페이지를 참조하거나 svcbundle help rc-script를 입력하십시오.
기본적으로 svcbundle은 transient 서비스를 만듭니다. 이 실행 제어 스크립트가 오래 실행되는 데몬을 시작하고 contract 서비스인지 확인합니다. 서비스 모델에 대한 자세한 내용은 서비스 모델 및 svc.startd(1M) 매뉴얼 페이지를 참조하십시오.
이 예에서 서비스 이름은 ex_con이고 레벨 2에서 실행되는 계약 서비스입니다.
$ svcbundle -o /tmp/ex_con.xml -s service-name=ex_con -s rc-script=/etc/init.d/ex_con:2 -s model=contract
/tmp/ex_con.xml 매니페스트의 컨텐츠가 필요한 컨텐츠인지 확인합니다. 필요에 따라 주석을 추가합니다.
$ cp /tmp/ex_con.xml /lib/svc/manifest/site/ex_con.xml
$ /etc/init.d/ex_con stop
해당 rc n.d 디렉토리에서 실행 제어 스크립트에 대한 모든 링크를 제거합니다.
$ svcadm restart manifest-import
새 서비스가 있고 예상된 상태인지 확인합니다.
$ svcs ex-con