首页 > 后端开发 > Python教程 > 写了个监控nginx进程的Python脚本

写了个监控nginx进程的Python脚本

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-16 08:47:06
原创
1274 人浏览过
复制代码 代码如下:

#!/usr/bin/env python
import os, sys, time

while True:
time.sleep(3)
try:
ret = os.popen('ps -C nginx -o pid,cmd').readlines()
if len(ret) print "nginx process killed, restarting service in 3 seconds."
time.sleep(3)
os.system("service nginx restart")
except:
print "Error", sys.exc_info()[1]

设置文件可执行属性,加入到/etc/rc.local,总算放心了。
这种方法还可以监控别的进程,我相信应该有现成的监控软件,但是我觉得写个脚本更方便。
相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
django - Nginx uwsgi 进程问题
来自于 1970-01-01 08:00:00
0
0
0
c - nginx子进程间会通讯吗?主要通信做啥
来自于 1970-01-01 08:00:00
0
0
0
并发 - python多进程+协程的正确姿势?
来自于 1970-01-01 08:00:00
0
0
0
程序检测到端口80已经被httped.exe进程占用!
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板