2024-08-17 22:12阅读: 3评论: 0推荐: 0

判断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 中国大陆许可协议进行许可。

posted @   Dusk_Yun  阅读(3)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起