NAME=jenirokd
DAEMON=/usr/bin/jenirokd
+DAEMONUSER=user
+PIDFILE=/tmp/jenirokd.pid
+PARAMS=""
+
+if [ "$2" == "manual" ]; then
+ PARAMS=manual
+fi
export PATH="${PATH:+$PATH:}/usr/sbin:/sbin"
case "$1" in
start)
- echo -n "Starting daemon: "$NAME
- start-stop-daemon --start --background --exec $DAEMON
- echo "."
+ echo "Starting daemon: "$NAME
+ start-stop-daemon --start -c $DAEMONUSER --background --pidfile $PIDFILE --make-pidfile --exec $DAEMON $PARAMS
+ chown $DAEMONUSER $PIDFILE
;;
stop)
- echo -n "Stopping daemon: "$NAME
- start-stop-daemon --stop --oknodo --name $NAME
- echo "."
+ echo "Stopping daemon: "$NAME
+ start-stop-daemon --stop --user $DAEMONUSER --oknodo --pidfile $PIDFILE
;;
restart)
- echo -n "Restarting daemon: "$NAME
- start-stop-daemon --stop --quiet --oknodo --retry 30 --name $NAME
- start-stop-daemon --start --quiet --background --exec $DAEMON
- echo "."
+ echo "Restarting daemon: "$NAME
+ start-stop-daemon --stop --user $DAEMONUSER --oknodo --pidfile $PIDFILE
+ start-stop-daemon --start -c $DAEMONUSER --background --pidfile $PIDFILE --make-pidfile --exec $DAEMON $PARAMS
+ chown $DAEMONUSER $PIDFILE
;;
*)
esac
exit 0
-