nginx启动shell脚本
发布时间:2020-12-15 07:10:10 所属栏目:安全 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 思路:nginx启动后会有nginx.pid文件在指定位置下,通过判断该文件是否存在。决定nginx是否已经启动。 #!/bin/bash#this is my first try to test wri
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考
思路:nginx启动后会有nginx.pid文件在指定位置下,通过判断该文件是否存在。决定nginx是否已经启动。
#!/bin/bash #this is my first try to test write a shell to control nginx daemon #History 2015-08-04 masterliu PATH=/usr/bin/:/usr/local/bin:/bin:/usr/sbin:/usr/local/sbin:/sbin:~/bin export PATH #this file could be configured in nginx.conf PIDfile=/usr/local/nginx/logs/nginx.pid Nginxd=/usr/local/nginx/sbin/nginx function start(){ if [ -e $PIDfile ];then echo -e "nginx has already startedtt[OK]" && exit 0 fi $Nginxd &> /dev/null if [ $? = 0 ];then echo -e "nginx has startedtt[OK]" else echo -e " nginx start failedtt[FAILED]" fi } function stop(){ if [ ! -e $PIDfile ];then echo -e "nginx has already stoppedtt[OK]" && exit 0 fi #killall nginx $Nginxd -s stop &> /dev/null sleep 2 if [ ! -e $PIDfile ];then echo -e "nginx has stoppedtt[OK]"; fi } function reload(){ if [ ! -e $PIDfile ];then echo -e "nginx hasn't starttt[OK]" && exit 0 fi $Nginxd -s reload && echo -e "nginx has reloadtt[OK]" && exit 0 } function status(){ if [ ! -e $PIDfile ];then echo -e " nginx hasn't runtt[OK]" else echo -e " nginx is runningtt[OK]" fi } case "$1" in start) start ;; stop) stop ;; restart) stop; start; ;; status) status ;; reload) reload ;; *) echo -e "t start|stop|restart|status|reloadt" ;; esac 来自:http://my.oschina.net/lsfop/blog/488185 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |