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

简介:

#!/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

本文转自激情燃烧的岁月博客51CTO博客,原文链接http://blog.51cto.com/liuzhengwei521/1771899如需转载请自行联系原作者


weilovepan520

相关文章
|
7月前
|
应用服务中间件 Shell 开发工具
nginx+shell脚本实现一键启用与关闭停机维护页面
nginx+shell脚本实现一键启用与关闭停机维护页面
138 0
|
Ubuntu 应用服务中间件 Shell
用shell脚本部署nginx
用shell脚本部署nginx
172 2
|
6月前
|
Ubuntu 应用服务中间件 Linux
Linux Centos7 ubuntu 安装nginx,脚本一键安装nginx
Linux Centos7 ubuntu 安装nginx,脚本一键安装nginx
140 2
|
6月前
|
应用服务中间件 nginx Windows
windows系统bat批处理 管理nginx启动 nginx脚本管理bat脚本管理生命周期windows一键nginx启动
windows系统bat批处理 管理nginx启动 nginx脚本管理bat脚本管理生命周期windows一键nginx启动
131 0
|
7月前
|
弹性计算 应用服务中间件 Shell
一键编译安装Nginx脚本
【4月更文挑战第30天】
186 1
|
7月前
|
弹性计算 应用服务中间件 Shell
编写nginx 启动脚本
【4月更文挑战第29天】
63 1
|
7月前
|
运维 应用服务中间件 Shell
Nginx安装与虚拟主机配置shell脚本
Nginx安装与虚拟主机配置shell脚本
55 0
|
7月前
|
应用服务中间件 Linux 网络安全
Linux【脚本 06】HTTPS转发HTTP安装OpenSSL、Nginx(with-http_ssl_module)及自签名的X.509数字证书生成(一键部署生成脚本分享)
Linux【脚本 06】HTTPS转发HTTP安装OpenSSL、Nginx(with-http_ssl_module)及自签名的X.509数字证书生成(一键部署生成脚本分享)
109 1
|
应用服务中间件 Shell 网络安全
用shell脚本获取Nginx日志
用shell脚本获取Nginx日志
144 1
|
应用服务中间件 nginx
nginx如何重载配置
nginx如何重载配置