写了个监控nginx进程的Python脚本
时间:2021-12-21 12:48:54
#!/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) < 2:
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,总算放心了。
这种方法还可以监控别的进程,我相信应该有现成的监控软件,但是我觉得写个脚本更方便。
标签:nginx进程
0
投稿
猜你喜欢
python time模块计算时间之间的差距(练习题)
2021-09-05 02:24:03
javascript在线游戏:找相同的图片
2008-03-12 12:18:00
python datetime时间格式的相互转换问题
2023-12-22 01:04:29
asp如何制作一个搜索引擎链接程序?
2010-07-07 12:26:00
可以用ASP生成由客户浏览器处理的客户端脚本吗?
2009-11-01 18:06:00
Python通用循环的构造方法实例分析
2022-03-30 00:03:56
Python的面向对象编程方式学习笔记
2021-02-02 07:00:30
完美解决phpdoc导出文档中@package的warning及Error的错误
2023-10-07 10:07:49
简单的在线调试服务端js代码的asp源码
2008-04-23 13:30:00
微信小程序实现上传视频功能
2023-08-24 16:18:42
tensorflow 限制显存大小的实现
2023-03-04 02:19:59
python应用Axes3D绘图(批量梯度下降算法)
2023-04-19 11:41:45
微信跳一跳自动运行python脚本
2023-11-22 01:42:29
python基础之引用和匿名函数
2023-01-13 11:52:42
文字超长自动省略,以...代替,CSS实现
2009-07-16 10:15:00
python通过colorama模块在控制台输出彩色文字的方法
2023-07-23 00:35:51
JavaScript的replace方法与正则表达式结合应用讲解
2008-03-06 21:37:00
对python数据切割归并算法的实例讲解
2023-02-10 05:32:08
使用Python实现二终端网络可靠度
2021-03-25 17:39:40
详解Python连接oracle的问题记录与解决
2021-04-07 09:38:41