- start-stop-daemon --start -p $PIDFILE $CHUID --exec $DAEMON -- -P $PIDFILE -f -p $SOCKET $OPTIONS
- if [ -n "$SOCKETMODE" ]; then
- chmod $SOCKETMODE $SOCKET;
+ fi;
+ start-stop-daemon --start -p $PIDFILE $CHUID --exec $DAEMON -- -P $PIDFILE -f -p $SOCKET $OPTIONS
+ sleep 1
+ if [ $(dirname $SOCKET) != "." ];
+ if [ -n "$SOCKETMODE" ]; then
+ chmod $SOCKETMODE $SOCKET;
+ fi;
+ if [ -n "$SOCKETOWNER" ]; then
+ chown $SOCKETOWNER $SOCKET;
+ fi;
+ fi;
+}
+
+stop(){
+ start-stop-daemon --oknodo --stop -p $PIDFILE --signal 3 --exec $DAEMON
+ /bin/sleep 5
+ if [ $(dirname $SOCKET) != "." ]; then
+ /bin/rm -f $SOCKET
+ fi;
+ /bin/rm -f $PIDFILE
+}
+
+status(){
+ if [ -e $PIDFILE ]; then
+ if kill -0 $(cat $PIDFILE); then
+ echo "${NAME} running";
+ exit 0;
+ else
+ echo "${NAME} dead but $PIDFILE exists";
+ exit 1;