openresty 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #!/bin/sh
  2. #
  3. # Openresty-Nginx daemon control script.
  4. # milisarge milisarge@gmail.com>.
  5. . /etc/rc.d/functions
  6. openresty_start() {
  7. log_info_msg "Starting Openresty..."
  8. /opt/openresty/nginx/sbin/nginx -g 'pid /run/openresty.pid; daemon on; master_process on;'
  9. evaluate_retval
  10. }
  11. openresty_prestart() {
  12. log_info_msg "Pre Starting Openresty..."
  13. /opt/openresty/nginx/sbin/nginx -t -q -g 'pid /run/openresty.pid; daemon on; master_process on;'
  14. evaluate_retval
  15. }
  16. openresty_stop() {
  17. log_info_msg "Stopping Openrestly..."
  18. /opt/openresty/nginx/sbin/nginx -g 'pid /run/openresty.pid;' -s quit
  19. evaluate_retval
  20. }
  21. openresty_reload() {
  22. log_info_msg "Reloading Openresty..."
  23. /opt/openresty/nginx/sbin/nginx -g 'pid /run/openresty.pid; daemon on; master_process on;' -s reload
  24. evaluate_retval
  25. }
  26. openresty_restart() {
  27. openresty_stop
  28. sleep 3
  29. openresty_start
  30. }
  31. case "$1" in
  32. prestart)
  33. openresty_prestart
  34. ;;
  35. start)
  36. openresty_start
  37. ;;
  38. stop)
  39. openresty_stop
  40. ;;
  41. reload)
  42. openresty_reload
  43. ;;
  44. restart)
  45. openresty_restart
  46. ;;
  47. status)
  48. statusproc /opt/openresty/nginx/sbin/nginx
  49. ;;
  50. *)
  51. echo "Usage: $0 {prestart|start|stop|reload|restart|status}"
  52. exit 1
  53. esac