hi there,

i am making the transition to the new rc.d thingie
and of course am happy to see the system becoming a bit
more admin friendly.

is there an "official" way to start a service as someone else?
most of my daemons for example use the "service" login class.

for example, in the old rc.local:

if [ -x /usr/local/sbin/nginx ]; then
        echo -n ' nginx'
        su -c services root -c "/usr/bin/env -i /usr/local/sbin/nginx"
fi


also, as far as i understand it, all executable scripts in /etc/rc.d/
are executed at startup and stopped at shutdown.

why not reuse the /etc/rc.conf style "set these to "NO" to turn them off.
otherwise, they're used as flags" approach?

this way i could say in /etc/rc.local.conf:
nginx=NO

and /etc/rc.d/nginx would be skipped at startup

or is the preferred way simply removing the execute bit?
i could still decide running it manually later..

-f
-- 
live long and prosper.  -- spock

Reply via email to