gogs_supervisord.sh 498 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/sh
  2. PID="/tmp/supervisord.pid"
  3. CONF="conf/etc/supervisord.conf"
  4. stop() {
  5. if [ -f $PID ]; then
  6. kill `cat -- $PID`
  7. rm -f -- $PID
  8. echo "stopped"
  9. fi
  10. }
  11. start() {
  12. echo "starting"
  13. if [ ! -f $PID ]; then
  14. supervisord -c $CONF
  15. echo "started"
  16. fi
  17. }
  18. case "$1" in
  19. start)
  20. start
  21. ;;
  22. stop)
  23. stop
  24. ;;
  25. restart)
  26. stop
  27. start
  28. ;;
  29. *)
  30. echo "Usage: $0 {start|stop|restart}"
  31. esac