S50nginx 584 B

12345678910111213141516171819202122232425262728293031
  1. #!/bin/sh
  2. #
  3. # Start/stop nginx
  4. #
  5. NGINX=/usr/sbin/nginx
  6. PIDFILE=/var/run/nginx.pid
  7. case "$1" in
  8. start)
  9. echo "Starting nginx..."
  10. mkdir -p /var/log/nginx /var/tmp/nginx
  11. start-stop-daemon -S -x "$NGINX" -p "$PIDFILE"
  12. ;;
  13. stop)
  14. echo "Stopping nginx..."
  15. start-stop-daemon -K -x "$NGINX" -p "$PIDFILE" -o
  16. ;;
  17. reload|force-reload)
  18. echo "Reloading nginx configuration..."
  19. "$NGINX" -s reload
  20. ;;
  21. restart)
  22. "$0" stop
  23. sleep 1 # Prevent race condition: ensure nginx stops before start.
  24. "$0" start
  25. ;;
  26. *)
  27. echo "Usage: $0 {start|stop|restart|reload|force-reload}"
  28. exit 1
  29. esac