renatofilho@816: #!/bin/sh renatofilho@816: renatofilho@816: PROGRAM_NAME=GMS renatofilho@816: PROGRAM_BIN=/usr/bin/gms.py renatofilho@816: PIDFILE=/var/run/gms.pid renatofilho@816: LOGFILE=/var/log/gms.log renatofilho@816: renatofilho@816: test -x $PROGRAM_BIN || exit 0 renatofilho@816: renatofilho@816: set -e renatofilho@816: renatofilho@816: . /lib/lsb/init-functions renatofilho@816: . /etc/default/rcS renatofilho@816: renatofilho@816: case $1 in renatofilho@816: start) renatofilho@816: echo -n "Starting $PROGRAM_NAME: " renatofilho@816: if [ -f $PIDFILE ] renatofilho@816: then renatofilho@816: PID=`cat $PIDFILE` renatofilho@816: renatofilho@816: if ps ax | grep -q "^$PID" renatofilho@816: then renatofilho@816: echo "$PROGRAM_NAME already running." renatofilho@816: else renatofilho@816: rm -f $PIDFILE melunko@846: $PROGRAM_BIN -d > $LOGFILE 2> $LOGFILE renatofilho@816: echo "OK" renatofilho@816: fi renatofilho@816: else melunko@846: $PROGRAM_BIN -d > $LOGFILE 2> $LOGFILE renatofilho@816: echo "OK" renatofilho@816: fi renatofilho@816: ;; renatofilho@816: renatofilho@816: stop) renatofilho@816: echo -n "Stopping $PROGRAM_NAME: " renatofilho@816: if [ -f $PIDFILE ] renatofilho@816: then renatofilho@816: PID=`cat $PIDFILE` melunko@846: if ps -p "$PID" > /dev/null renatofilho@816: then melunko@846: kill -9 $PID renatofilho@816: fi renatofilho@816: rm $PIDFILE melunko@846: echo "OK" renatofilho@816: else renatofilho@816: echo "No $PROGRAM_NAME found running; no killed." renatofilho@816: fi renatofilho@816: ;; renatofilho@816: renatofilho@816: restart) renatofilho@816: $0 stop renatofilho@816: sleep 1 renatofilho@816: $0 start renatofilho@816: ;; renatofilho@816: renatofilho@816: *) renatofilho@816: log_success_msg "Usage: $0 {stop|start|restart}" renatofilho@816: exit 1 renatofilho@816: ;; renatofilho@816: esac