SMF Servic 등록 XML

|


Service Name
/var/svc/manifast/
이후에 있는 경로의 이름(file명)정도로 주면 되겠다.

dependency
의존을 의미하며 어떠한 Service가 실행 되었을 경우 실행한다는 정도의 의미
즉 어떤 Service에 의존 하고 있는가를 의미한다.
보통 Database나 통신관련 Service를 여기에 걸어 두면 되겠다.
(dependency 설정시 single_instance가 아닌 mualti_instance 설정)
dependency name 'multi-user-server' -> RunLevel 3를 의미한다.
single-user 등 RulLevel2나 1도 설정 가능하다

exec_method
실행되는 script를 여기서 설정해 준다.
SMF의 시작, 종료, 재시작등을 여기서 설정해 준다.
name 속성으로 start나 stop등이 있다.
start : shell script에서 정상적으로 시작했다는 속성값이 넘어왔을때 onlie상태가 된다.
stop : 종료시 해당되는 process가 실행중일 경우 service에서 강제적으로 process를 kill한다.
(정상 종료를 위해서 script에서 process를 찾아 kill해주면 된다.)
refresh : process가 정상적으로 실행은 됬으나 오류가 생겼을경우 다시 refresh 한다.
(이때도 process를 kill 한 이후 다시 실행해 주는 script를 사용한다.)

property_group의 propval value 'core,signal'
실행중인 process가 core dump를 한후 죽거나 signal발생으로 죽은경우
다시 재 실행한다.


And