Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. . /etc/init.d/functions
  4.  
  5. DAEMON=/usr/local/bin/supervisord
  6. PIDFILE=/var/run/supervisord.pid
  7.  
  8. [ -x "$DAEMON" ] || exit 0
  9.  
  10. start() {
  11. echo -n "Starting supervisord: "
  12. if [ -f $PIDFILE ]; then
  13. PID=`cat $PIDFILE`
  14. echo supervisord already running: $PID
  15. exit 2;
  16. else
  17. daemon $DAEMON --pidfile=$PIDFILE -c /etc/supervisord.conf
  18. RETVAL=$?
  19. echo
  20. [ $RETVAL -eq 0 ] && touch /var/lock/subsys/supervisord
  21. return $RETVAL
  22. fi
  23.  
  24. }
  25.  
  26. stop() {
  27. echo -n "Shutting down supervisord: "
  28. echo
  29. killproc -p $PIDFILE supervisord
  30. echo
  31. rm -f /var/lock/subsys/supervisord
  32. return 0
  33. }
  34.  
  35. case "$1" in
  36. start)
  37. start
  38. ;;
  39. stop)
  40. stop
  41. ;;
  42. status)
  43. status supervisord
  44. ;;
  45. restart)
  46. stop
  47. start
  48. ;;
  49. *)
  50. echo "Usage: {start|stop|status|restart}"
  51. exit 1
  52. ;;
  53. esac
  54. exit $?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement