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


Posted in Python onMay 10, 2012
#!/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,总算放心了。
这种方法还可以监控别的进程,我相信应该有现成的监控软件,但是我觉得写个脚本更方便。
Python 相关文章推荐
深入讲解Python中面向对象编程的相关知识
May 25 Python
详解Python设计模式编程中观察者模式与策略模式的运用
Mar 02 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
May 24 Python
基于python3 OpenCV3实现静态图片人脸识别
May 25 Python
Python pandas.DataFrame 找出有空值的行
Sep 09 Python
python3反转字符串的3种方法(小结)
Nov 07 Python
Python测试线程应用程序过程解析
Dec 31 Python
Tensorflow限制CPU个数实例
Feb 06 Python
python可以用哪些数据库
Jun 22 Python
python如何实现图片压缩
Sep 11 Python
Python request中文乱码问题解决方案
Sep 17 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
Mar 03 Python
400多行Python代码实现了一个FTP服务器
May 10 #Python
使用PYTHON接收多播数据的代码
Mar 01 #Python
使用PYTHON创建XML文档
Mar 01 #Python
基于python的汉字转GBK码实现代码
Feb 19 #Python
python 装饰器功能以及函数参数使用介绍
Jan 27 #Python
Python常见文件操作的函数示例代码
Nov 15 #Python
python 控制语句
Nov 03 #Python
You might like
关于在php.ini中添加extension=php_mysqli.dll指令的说明
2007/06/14 PHP
那些年一起学习的PHP(三)
2012/03/22 PHP
thinkphp3查询mssql数据库乱码解决方法分享
2014/02/11 PHP
PHP中如何防止外部恶意提交调用ajax接口
2016/04/11 PHP
PHP对象克隆clone用法示例
2016/09/28 PHP
PHP按符号截取字符串的指定部分的实现方法
2018/09/10 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
2018/12/07 PHP
用函数式编程技术编写优美的 JavaScript
2006/11/25 Javascript
Prototype使用指南之range.js
2007/01/10 Javascript
在JavaScript中,为什么要尽可能使用局部变量?
2009/04/06 Javascript
用Javascript数组处理多个字符串的连接问题
2009/08/20 Javascript
node.js 一个简单的页面输出实现代码
2012/03/07 Javascript
修改js Calendar日历控件 兼容IE9/谷歌/火狐
2013/01/04 Javascript
javascript的正则匹配方法学习
2016/02/24 Javascript
JavaScript的React Web库的理念剖析及基础上手指南
2016/05/10 Javascript
微信小程序 页面跳转及数据传递详解
2017/03/14 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
Vue CLI3.0中使用jQuery和Bootstrap的方法
2019/02/28 jQuery
彻底揭秘keep-alive原理(小结)
2019/05/05 Javascript
python的三目运算符和not in运算符使用示例
2014/03/03 Python
分享一个常用的Python模拟登陆类
2015/03/29 Python
Python列表list解析操作示例【整数操作、字符操作、矩阵操作】
2017/07/25 Python
Python基于socket实现简单的即时通讯功能示例
2018/01/16 Python
python中比较两个列表的实例方法
2019/07/04 Python
python读取mysql数据绘制条形图
2020/03/25 Python
BRASTY捷克:购买香水、化妆品、手袋和手表
2017/07/12 全球购物
联想中国官方商城:Lenovo China
2017/10/18 全球购物
教育系毕业生中文求职信范文
2013/10/06 职场文书
应届优秀本科大学毕业生自我鉴定
2014/01/21 职场文书
养牛场项目建议书
2014/05/13 职场文书
医德医魂心得体会
2014/09/11 职场文书
党员民主生活会材料
2014/12/15 职场文书
办公室禁烟通知
2015/04/23 职场文书
2016五一劳动节慰问信
2015/11/30 职场文书
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL
python 学习GCN图卷积神经网络
2022/05/11 Python