您的位置:首页 > 运维架构 > Nginx

脚本控制nginx的启动,关闭,重载等

2016-05-10 17:50 615 查看
#!/bin/bash
start() {
if [ `netstat -tnlp | grep -w 80 | wc -l` -eq 1 ];then
echo "Nginx is running......"
exit 1
else
/application/nginx/sbin/nginx
sleep 2
echo "Nginx start successed......"
fi
}
stop () {
if [ `netstat -tnlp | grep -w 80 | wc -l` -ne 1 ];then
echo "Nginx is not running......"
exit 1
else
/application/nginx/sbin/nginx -s stop
sleep 2
echo "Nginx stop successed......"
fi
}
reload () {
if [ `netstat -tnlp | grep -w 80 | wc -l` -ne 1 ];then
echo "Nginx is not running......"
exit 1
else
/application/nginx/sbin/nginx -s reload
sleep 2
echo "Nginx reload successed......"
fi
}
restart() {
reload
}

case "$1" in
start)
start
;;
stop)
stop
;;
reload)
reload
;;
restart)
reload
;;
*)
echo "USAGE:$0 {start|stop|reload|restart}"
;;
esac
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  脚本 控制 nginx