脚本控制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
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代理指定目录
- 访问Nginx发生SSL connection error的一种情况
- Nginx+Naxsi部署专业级Web应用防火墙
- CentOS 6.2实战部署Nginx+MySQL+PHP
- nginx中http核心模块的配置指令2
- nginx中http核心模块的配置指令3
- nginx中http核心模块的配置指令4
- nginx中http的fastcgi模块的配置指令1
- Shell 脚本编程陷阱
- Nginx 学习笔记(一)
- 网站502与504错误分析
- 用zabbix监控nginx_status状态
- 访问控制列表概述
- VBS脚本写的Windows硬件检测工具分享
- 远程控制技术的应用
- 用vbscript实现隐藏任务栏图标的脚本
- 用autoit编写第一个脚本(Hello World)
- VBS调用WMI快速关闭IE的脚本
- 艰难完成 nginx + puma 部署 rails 4的详细记录