nginx启动脚本

简介:
#!/usr/bin/python

import sys
import os
from sys import argv

DAMON='/opt/server/nginx/sbin/nginx'
CONFIG='/opt/server/nginx/conf/nginx.conf'
PIDFILE='/var/run/nginx/nginx.pid'

NGSTART='%s -c %s' %(DAMON,CONFIG)
NGSTOP='kill -QUIT `cat %s`' %PIDFILE

def n_start():
    if os.path.isfile(PIDFILE):
        print("nginx is already running")
    else:
        if os.system(NGSTART) == 0:
            print("nginx is start ok")

def n_stop():
    if os.path.isfile(PIDFILE):
        if os.system(NGSTOP) == 0:
            print("nginx is stop ok")
    else:
        print("nginx is not running")

def restart():
    stop()
    start()


if argv=="-h" or argv=="--help" or len(argv)==1:
    print("Usage:%s{start|stop|restart}"%argv[0])
elif argv[1] == 'start':
    n_start()
elif argv[1] == 'stop':
    n_stop()
elif argv[1] == 'restart':
    n_stop()
    n_start()
else:
    print("Usage: %s{start|stop|restart|reload}" %argv[0])
                                                           









本文转自 妙曼  51CTO博客,原文链接:http://blog.51cto.com/yanruohan/1937181,如需转载请自行联系原作者
目录
相关文章
|
Ubuntu 应用服务中间件 Shell
用shell脚本部署nginx
用shell脚本部署nginx
378 2
|
应用服务中间件 Shell 开发工具
nginx+shell脚本实现一键启用与关闭停机维护页面
nginx+shell脚本实现一键启用与关闭停机维护页面
499 0
|
Ubuntu 应用服务中间件 Linux
Linux Centos7 ubuntu 安装nginx,脚本一键安装nginx
Linux Centos7 ubuntu 安装nginx,脚本一键安装nginx
555 2
|
弹性计算 应用服务中间件 Shell
一键编译安装Nginx脚本
【4月更文挑战第30天】
499 1
|
弹性计算 应用服务中间件 Shell
编写nginx 启动脚本
【4月更文挑战第29天】
297 1
|
应用服务中间件 nginx Windows
windows系统bat批处理 管理nginx启动 nginx脚本管理bat脚本管理生命周期windows一键nginx启动
windows系统bat批处理 管理nginx启动 nginx脚本管理bat脚本管理生命周期windows一键nginx启动
938 0
|
应用服务中间件 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数字证书生成(一键部署生成脚本分享)
600 1
|
应用服务中间件 Shell 网络安全
用shell脚本获取Nginx日志
用shell脚本获取Nginx日志
391 1
|
运维 应用服务中间件 Shell
Nginx安装与虚拟主机配置shell脚本
Nginx安装与虚拟主机配置shell脚本
220 0
|
应用服务中间件 Linux Shell
【Shell脚本】Linux安装Nginx以及开机自启
【Shell脚本】Linux安装Nginx以及开机自启
【Shell脚本】Linux安装Nginx以及开机自启