nginx启动脚本
2014-10-09 10:47
288 查看
脚本介绍:
脚本功能包括nginx的start,stop,reload,status
脚本功能包括nginx的start,stop,reload,status
#!/bin/bash NGINX=/usr/local/nginx/sbin/nginx PID=/usr/local/nginx/logs/nginx.pid ##fun START () { pstree -p |grep nginx > /dev/null 2>&1 if [ -f $PID ] && [ $? -eq 0 ] then echo "Warnning: nginx already running" else if [ -f $PID ];then rm -rf $PID fi $NGINX ##stdin OK if [ $? -eq 0 ];then echo -e "nginx start\t\t\t\t [\033[32m OK \033[0m]" else echo -e "nginx start\t\t\t\t [\033[31m Fail \033[0m]" fi fi } STOP () { pstree -p |grep nginx > /dev/null 2>&1 if [ -f $PID ] && [ $? -eq 0 ] then killall -s QUIT nginx #check if [ $? -eq 0 ];then echo -e "nginx stop\t\t\t\t [\033[32m OK \033[0m]" fi else rm -rf /usr/local/nginx/logs/nginx.pid > /dev/null 2>&1 echo -e "nginx stop\t\t\t\t [\033[31m Fail \033[0m]" fi } RESTART () { STOP;sleep 1;START } RELOAD () { if [ -f $PID ] && [ $? -eq 0 ] then killall -s HUP $NGINX #reload check if [ $? -eq 0 ];then echo -e "nginx reload\t\t\t\t [\033[32m OK \033[0m]" fi else echo "Warnning: nginx stop,please start nginx" fi } STATUS () { elinks http://localhost -dump > /dev/null 2>&1 if [ $? -eq 0 ];then echo "nginx running..." else echo "nging stop" fi } #main case $1 in start) START;; stop) STOP;; restart) RESTART;; reload) RELOAD;; status) STATUS;; *) echo "USAGE: AVGE is start|stop|restart|reload|status";; esac
相关文章推荐
- Nginx 启动、停止服务的脚本
- nginx启动和停止脚本
- nginx启动脚本内容及排错
- 【shell编程】 nginx 服务的启动脚本
- Nginx 启动、停止服务的脚本
- nginx的启动脚本
- Nginx启动脚本
- (转)Nginx 启动脚本/重启脚本
- nginx启动脚本
- nginx整合php自动启动脚本
- 关于nginx不能随服务器启动而正常启动的修复脚本
- nginx启动脚本
- nginx启动、重启、停止脚本
- Nginx启动脚本
- nginx源码编译后启动脚本
- nginx启动脚本
- nginx启动、重启、停止脚本
- 做Nginx 启动脚本/重启脚本 ZT
- nginx启动脚本--
- CentOS上可用的nginx启动脚本