欢迎来到天天文库
浏览记录
ID:51436933
大小:33.00 KB
页数:3页
时间:2020-03-24
《nginx启动停止脚本.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、#!/bin/bash#StartupscriptforthenginxWebServer#chkconfig:-8515#description:nginxisaWorldWideWebserver.Itisusedtoserve#HTMLfilesandCGI.#processname:nginx#pidfile:/usr/local/nginx/logs/nginx.pid#config:/usr/local/nginx/conf/nginx.confPATH=/bin:/sbin:/usr/bin:
2、/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexportPATHnginx_path="/usr/local/nginx"nginx_pid="/usr/local/nginx/nginx.pid"fcgi_pid="/usr/local/nginx/logs/fcgi.pid"spawn_fcgi="/usr/local/php/bin/spawn-fcgi"php_cgi="/usr/local/php/bin/php-cgi"fcgi_user="www
3、"#Sourcefunctionlibrary../etc/rc.d/init.d/functions#Sourcenetworkingconfiguration../etc/sysconfig/network#Checkthatnetworkingisup.[${NETWORKING}="no"]&&exit0[-x$nginx_path/sbin/nginx]
4、
5、exit0RETVAL=0prog="nginx"start(){if[-e$nginx_pid-a!-z$nginx_pid];thenec
6、ho"nginxalreadyrunning...."exit1fiif[-e$nginx_path/conf/nginx.conf];thenecho-n$"Starting$prog:"$nginx_path/sbin/nginx-c$nginx_path/conf/nginx.conf$spawn_fcgi-a127.0.0.1-p10080-C32-u$fcgi_user-f$php_cgi-P$fcgi_pid2>/dev/null[$RETVAL-eq0]&&{touch/var/lock/su
7、bsys/$prog}elseRETVAL=1fireturn$RETVAL}#Stopdaemons.stop(){echo-n$"Stopping$prog:"[-f$fcgi_pid]&&{FCGIPID=`cat"$fcgi_pid"`2>/dev/null/bin/kill"$FCGIPID"2>/dev/nullrm-fr$fcgi_pid}[-f$nginx_pid]&&{NGINXPID=`cat"$nginx_pid"`2>/dev/null/bin/kill"$NGINXPID"2>/d
8、ev/nullrm-fr$nginx_pid}sleep1RETVAL=$?[$RETVAL=0]&&rm-f$nginx_pid/var/lock/subsys/$progreturn$RETVAL}reset(){echo-n$"Resetting$prog:"[-f$nginx_pid]&&{NGINXPID=`cat"$nginx_pid"`2>/dev/null/bin/kill-HUP"$NGINXPID"2>/dev/null}RETVAL=$?return$RETVAL}configtest
9、(){$nginx_path/sbin/nginx-t-c$nginx_path/conf/nginx.conf}case"$1"instart)startRETVAL=$?if[$RETVAL=0];thenecho[OK]elseecho[Failed]fi;;stop)stopRETVAL=$?if[$RETVAL=0];thenecho[OK]elseecho[Failed]fi;;restart)stopRETVAL=$?if[$RETVAL=0];thenecho[OK]elseecho[Fai
10、led]fistartRETVAL=$?if[$RETVAL=0];thenecho[OK]elseecho[Failed]fi;;reload)configtestresetRETVAL=$?if[$RETVAL=0];thenecho[OK]elseecho[Failed]fi;;status)status$progRETVAL=$?;;*)echo$"Usage:$0{start
11、stop
12、restart
13、
此文档下载收益归作者所有