[ does scf_enable_instance() take effect immediately? ]

steve peng writes:
> 
> Yes, the prop is updated correctly if the call returns successfully.  If 
> not then it is a problem and a bug should be
> filed. ;-)

Steve is correct that the value of the enabled property is immediately 
changed.  However, often people asking this question are really 
wondering whether scf_enable_instance() will return only after the 
service is in the ONLINE state.

No, it doesn't.  It sets the property and lets the rest of SMF do its 
job to get the service started and keep the service alive.

Currently, an interface which is synchronous to online/disabled is only 
formally available through svcadm [en|dis]able -s.  I believe there's an
RFE to make the synchronous semantics through libscf, but don't have the
bugid to hand.  It'd make a great OpenSolaris RFE, though. :)

liane
-- 
Liane Praza, Solaris Kernel Development
liane.praza at sun.com - http://blogs.sun.com/lianep

Reply via email to