Hello Guys,
 
I’ve got a python script which I’m looking to launch as a Daemon on my system. 
There are a few things which need to be handled on the python side of things to 
get this to work, but I can deal with these myself without any issues.
 
Where I DO need help though is with regards to writing the Daemon file for 
init.d which can then be used to launch and stop the Daemon. I hound an 
excellent little tutorial based here: http://girasoli.org/?p=120 which has 
helped me get started by creating a copy of the skeleton Daemon and start to 
customize it, however, it seems a little out of date and I need a little help 
with this.
 
Within the Daemon control script we have do_start() and do_stop() methods. I 
need to know if these really need to be modified as stated in the tutorial? At 
the moment my start script looks like this:
 
do_start()
{
       # Return
       #   0 if daemon has been started
       #   1 if daemon was already running
       #   2 if daemon could not be started
       start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON 
--test > /dev/null \
              || return 1
       start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \ 
$DAEMON_ARGS \
              || return 2
       # Add code here, if necessary, that waits for the process to be ready
       # to handle requests from services started subsequently which depend
       # on this one.  As a last resort, sleep for some time.
}
 
Is that correct? Presumably I need to remove one of those start commands? 
Right? The same rule applied to the do_stop() method which currently contains a 
start-stop-daemon request, do I need to replace that with a standard kill 
command? Or will the start-stop-daemon handle that for me?
 
Thanks for any input you can offer guys, I appreciate it.
 
Robert
_________________________________________________________________
Get Hotmail on your mobile, text MSN to 63463!
http://mobile.uk.msn.com/pc/mail.aspx

Reply via email to