一个简单的nginx管理脚本

发布时间:2019-08-03编辑:脚本学堂
一个简单的nginx管理脚本

可以将这个脚本保存到系统中的 /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 | linuxjishu/13830.html target=_blank class=infotextkey>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