123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #!/bin/sh
- #
- # /etc/rc.d/init.d/supervisord
- #
- # Supervisor is a client/server system that
- # allows its users to monitor and control a
- # number of processes on UNIX-like operating
- # systems.
- #
- # chkconfig: - 64 36
- # description: Supervisor Server
- # processname: supervisord
- # Source init functions
- . /etc/rc.d/init.d/functions
- prog="supervisord"
- prefix="/usr/"
- exec_prefix="${prefix}"
- prog_bin="${exec_prefix}/bin/supervisord"
- PIDFILE="/var/run/$prog.pid"
- start()
- {
- echo -n $"Starting $prog: "
- daemon $prog_bin --pidfile $PIDFILE -c /etc/supervisord.conf
- [ -f $PIDFILE ] && success $"$prog startup" || failure $"$prog startup"
- echo
- }
- stop()
- {
- echo -n $"Shutting down $prog: "
- [ -f $PIDFILE ] && killproc $prog || success $"$prog shutdown"
- echo
- }
- case "$1" in
- start)
- start
- ;;
- stop)
- stop
- ;;
- status)
- status $prog
- ;;
- restart)
- stop
- start
- ;;
- *)
- echo "Usage: $0 {start|stop|restart|status}"
- ;;
- esac
|