nginx python脚本

#!/usr/bin/env python
# -*- coding:utf-8 -*-

import sys 
import os 
from sys import	argv

DAEMON='/usr/local/nginx/sbin/nginx'
CONFIGFILE='/usr/local/nginx/conf/nginx.conf'
PIDFILE='/usr/local/nginx/logs/nginx.pid'


NGSTART='%s -c %s' % (DAEMON,CONFIGFILE)
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 start is ok!" 

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

def n_restart():
	stop()
	start()

if argv == "-h" or argv == "--help" or len(argv)==1:

	print "Usage: %s {start|stop|restart|reload}"  % 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]
posted @ 2017-06-05 09:55  soului  阅读(851)  评论(0)    收藏  举报