> Unless if you declare your service as 'transient', > svc.startd expects a process to still be running when the start method > exits.)
That seems related: [ Jun 3 00:47:18 Executing start method ("/lib/svc/method/svc-labeld start") ] /lib/svc/method/svc-labeld: already enabled. Exiting. [ Jun 3 00:47:19 Method "start" exited with status 0 ] [ Jun 3 00:47:19 Stopping because all processes in service exited. ] The second line comes from my start method here: echo "$0: already enabled. Exiting." exit $SMF_EXIT_OK Our process isn't transient. Should be present. How about I instrument a little checking: echo "$0: already enabled. Exiting." ps -aef | grep -labeld exit $SMF_EXIT_OK If the start method is spinning, would I expect to see no matching process at that point? Thanks! -- Jon