1. #!/bin/sh    
  2. NGINX_DIR=/usr/local/nginx     
  3. export NGINX_DIR    
  4. case  $1 in   
  5. 'start' )     
  6. echo "Starting nginx..."  
  7. $NGINX_DIR/sbin/nginx   
  8. echo "Start Ok."  
  9. ;;   
  10. 'restart' )   
  11. echo "Restarting nginx ..."  
  12. kill -HUP `cat $NGINX_DIR/logs/nginx.pid`   
  13. echo "Restart Ok."  
  14. ;;   
  15. 'stop' )   
  16. echo "Stopping nginx..."  
  17. kill -15 `cat $NGINX_DIR/logs/nginx.pid`   
  18. echo "Stop  Ok"  
  19. ;;   
  20. 'testcfg' )   
  21. $NGINX_DIR/sbin/nginx -t   
  22. ;;   
  23. *)   
  24. echo "参数: `basename $0` {start|restart|stop||testcfg}"  
  25. esac  

保存在/usr/local/nginx/sbin/下,名为nginx-x,

然后给他加执行权限:

#chmod  +x /usr/local/nginx/sbin/nginx-x

就可以了

#/usr/local/nginx/sbin/nginx-x start  启动

#/usr/local/nginx/sbin/nginx-x restart  平滑重启

#/usr/local/nginx/sbin/nginx-x stop  关闭