当前位置: > Linux服务器 > nginx >

一个简单的nginx管理脚本

时间:2014-07-09 17:27来源:linux.it.net.cn 作者:IT网

可以将这个脚本保存到系统中的 /etc/init.d/目录下然后在终端执行:
chkmod 755 /etc/init.d/脚本名  
chkconfig --add 脚本名  
chkconfig 脚本名 on  
设置为开机自动启动。
 

复制代码代码如下:
#!/bin/bash  
#  
#chkconfig: - 85 15  
#description: Nginx is a World Wide Web server.  
#processname: nginx  
      
nginx=/usr/local/nginx/sbin/nginx  
conf=/usr/local/nginx/conf/nginx.conf  
      
case $1 in  
      start)  
         echo -n "Starting Nginx"  
         $nginx -c $conf  
         echo " done"  
        ;;  
      
       stop)  
         echo -n "Stopping Nginx"  
         killall -9 nginx  
         echo " done"  
         ;;  
      
       test)  
         $nginx -t -c $conf  
         ;;  
      
       reload)  
          echo -n "Reloading Nginx"  
          ps auxww | grep nginx | grep master | awk '{print $2}' | xargs kill -HUP  
          echo " done"  
         ;;  
      
       restart)  
          $0 stop  
          $0 start  
           ;;  
      
       show)  
         ps -aux|grep nginx  
         ;;  
      
       *)  
          echo -n "Usage: $0 {start|restart|reload|stop|test|show}"  
          ;;
esac 
(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容