写了个监控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中使用Neo4j数据库的教程
Apr 16 Python
Python的pycurl包用法简介
Nov 13 Python
Python脚本实现虾米网签到功能
Apr 12 Python
socket + select 完成伪并发操作的实例
Aug 15 Python
Django自定义manage命令实例代码
Feb 11 Python
python字典快速保存于读取的方法
Mar 23 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
Apr 17 Python
Python 一键获取百度网盘提取码的方法
Aug 01 Python
用Python写一个自动木马程序
Sep 17 Python
Python Pandas 转换unix时间戳方式
Dec 07 Python
Python有参函数使用代码实例
Jan 06 Python
Python初识逻辑与if语句及用法大全
Aug 07 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
无限级别菜单的实现
2006/10/09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
2014/06/30 PHP
PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
2019/05/06 PHP
javascript 自动填写表单的实现方法
2010/04/09 Javascript
jQuery 属性选择器element[herf*='value']使用示例
2013/10/20 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
node.js解决获取图片真实文件类型的问题
2014/12/20 Javascript
JS实现动态增加和删除li标签行的实例代码
2016/10/16 Javascript
Bootstrap 实现查询的完美方法
2016/10/26 Javascript
JavaScript中清空数组的三种方式
2017/03/22 Javascript
js编写简单的计时器功能
2017/07/15 Javascript
Vue.js 2.0和Cordova开发webApp环境搭建方法
2018/02/26 Javascript
基于IView中on-change属性的使用详解
2018/03/15 Javascript
Vue实现表格中对数据进行转换、处理的方法
2018/09/06 Javascript
AngularJS上传文件的示例代码
2018/11/10 Javascript
[01:03:56]Mineski vs TNC 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
从零学Python之引用和类属性的初步理解
2014/05/15 Python
Python多线程编程简单介绍
2015/04/13 Python
对TensorFlow中的variables_to_restore函数详解
2018/07/30 Python
python清除字符串前后空格函数的方法
2018/10/21 Python
在python中以相同顺序shuffle两个list的方法
2018/12/13 Python
Python 二叉树的层序建立与三种遍历实现详解
2019/07/29 Python
python实现可下载音乐的音乐播放器
2020/02/25 Python
python实现udp传输图片功能
2020/03/20 Python
HTML5新标签兼容——&gt; 的两种方法
2018/09/12 HTML / CSS
联想台湾官网:Lenovo TW
2018/05/09 全球购物
《雨点儿》教学反思
2014/04/14 职场文书
合唱兴趣小组活动总结
2014/07/10 职场文书
农行心得体会
2014/09/02 职场文书
学习十八大标语
2014/10/09 职场文书
商业用房租赁协议书
2014/10/13 职场文书
2014年办公室人员工作总结
2014/12/09 职场文书
教师个人学习总结
2015/02/11 职场文书
监理中标通知书
2015/04/16 职场文书
django学习之ajax post传参的2种格式实例
2021/05/14 Python
MySQL配置主从服务器(一主多从)
2021/08/07 MySQL