diff -r b1d0f7ffbb64 -r 30a40d7e2590 iro/MyIro_daemon.inst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/iro/MyIro_daemon.inst Fri Oct 08 02:11:03 2010 +0200 @@ -0,0 +1,46 @@ +#! /bin/sh +NAME="Iro" +USER=sandy +HOMEDIR=/home/${USER} +DEAMON=${HOMEDIR}/bin/MyIro +DEAMON_OPTS="" +PID=${HOMEDIR}/var/run/$NAME.pid + +test -x $DEAMON || exit 0 + +. /lib/lsb/init-functions + +case "$1" in + start) + log_daemon_msg "Starting $NAME" $NAME + if start-stop-daemon --start --quiet --background --oknodo --pidfile $PID --make-pidfile --user ${USER} --group ${USER} --chdir ${HOMEDIR} --startas $DEAMON -- $DEAMON_OPTS; then + log_end_msg 0 + else + log_end_msg 1 + fi + ;; + stop) + log_daemon_msg "Stopping $NAME" $NAME + if start-stop-daemon --stop --quiet --oknodo --pidfile $PID; then + log_end_msg 0 + else + log_end_msg 1 + fi + ;; + + restart) + $0 stop + sleep 1 + $0 start + ;; + + status) + status_of_proc -p $PID $DEAMON $NAME && exit 0 || exit $? + ;; + + *) + log_action_msg "Usage: $0 {start|stop|restart|status}" + exit 1 +esac + +exit 1