Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- . /etc/init.d/functions
- DAEMON=/usr/local/bin/supervisord
- PIDFILE=/var/run/supervisord.pid
- [ -x "$DAEMON" ] || exit 0
- start() {
- echo -n "Starting supervisord: "
- if [ -f $PIDFILE ]; then
- PID=`cat $PIDFILE`
- echo supervisord already running: $PID
- exit 2;
- else
- daemon $DAEMON --pidfile=$PIDFILE -c /etc/supervisord.conf
- RETVAL=$?
- echo
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/supervisord
- return $RETVAL
- fi
- }
- stop() {
- echo -n "Shutting down supervisord: "
- echo
- killproc -p $PIDFILE supervisord
- echo
- rm -f /var/lock/subsys/supervisord
- return 0
- }
- case "$1" in
- start)
- start
- ;;
- stop)
- stop
- ;;
- status)
- status supervisord
- ;;
- restart)
- stop
- start
- ;;
- *)
- echo "Usage: {start|stop|status|restart}"
- exit 1
- ;;
- esac
- exit $?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement