nginx服务器开机启动设置

nginx服务器开机启动设置,如下:

vi /etc/init.d/nginx

 

#!/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

 

保存后,设置权限:

chmod 544 /etc/init.d/nginx

chown root:wheel /etc/init.d/nginx

添加启动选项:

chkconfig --add nginx

chkconfig --level 345 nginx on 

chkconfig --list nginx 

启动service nginx start

停止service nginx stop