12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- #!/bin/bash
- USERID=www-data
- GROUPID=www-data
- NAME=airtime-media-monitor
- DAEMON=/usr/bin/$NAME
- PIDFILE=/var/run/$NAME.pid
- [ -x "$DAEMON" ] || exit 0
- [ -r /etc/default/$NAME ] && . /etc/default/$NAME
- . /lib/init/vars.sh
- . /lib/lsb/init-functions
- start () {
- start-stop-daemon --start --background --quiet --chuid $USERID:$GROUPID \
- --make-pidfile --pidfile $PIDFILE --startas $DAEMON
- }
- stop () {
-
- start-stop-daemon --stop --oknodo --retry TERM/5/0/30 --quiet --pidfile $PIDFILE
- rm -f $PIDFILE
- }
- case "${1:-''}" in
- 'start')
-
- echo -n "Starting $NAME: "
- start
- echo "Done."
- ;;
- 'stop')
-
- echo -n "Stopping $NAME: "
- stop
- echo "Done."
- ;;
- 'restart')
-
- echo -n "Restarting $NAME: "
- stop
- start
- echo "Done."
- ;;
- 'force-reload')
-
- echo -n "Reloading $NAME: "
- stop
- start
- echo "Done."
- ;;
- 'status')
- status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
- ;;
- *)
- echo "Usage: $SELF start|stop|restart|status"
- exit 1
- ;;
- esac
|