If a legacy script fails (e.g. the timeout value of the milestone service is 
reached) the SMF daemon kills the script and sets the status of the milestone 
service to maintenance. The legacy scripts in that runlevel that would run 
after the failed script are not executed.

I'm not sure if this is a useful behaviour. It's not compatible with the 
previous Solaris version and I don't know why it's implemented this way.

Another question is: How to clear this situation?

One point is to find & fix the failed legacy script, but how to set the service 
status to "online" ?

"svcadm clear FRMI" works but doing this will re-execute *all* legacy scripts 
in the runlevel and that's normally not what I want to do .

One method I can think about, is to temporary rename the already executed 
legacy scripts before doing the svcadm refresh but that's not really a solution.


regards

Bernd
 
 
This message posted from opensolaris.org

Reply via email to