判断Nginx存活状态
#!/bin/bash
. /etc/init.d/functions
te(){
if [ $? -eq 0 ];then
action "Nginx $1 " /bin/true
else
action "Nginx $1" /bin/false
fi
}
case $1 in
start)
/usr/sbin/nginx
te $1
;;
stop)
/usr/sbin/nginx -s stop
te $1
;;
reload)
/usr/sbin/nginx -s reload
;;
restart)
/usr/sbin/nginx -s stop && sleep 1 && /usr/sbin/nginx
;;
status)
Nginx_port=`netstat -tnulp|grep nginx|sed -rn '/\btcp\b/p'|awk '{print $4}'`
echo "Nginx_port: $Nginx_port"
;;
*)
echo "Usage: $0 [start|stop|reload|restart|status]"
esac
本文作者:Dusk_Yun
本文链接:https://www.cnblogs.com/9Dusk/p/18365080
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。