写了个监控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实现倒计时的示例
Feb 14 Python
对于Python的Django框架使用的一些实用建议
Apr 03 Python
Python常用随机数与随机字符串方法实例
Apr 09 Python
使用Python脚本生成随机IP的简单方法
Jul 30 Python
对python numpy数组中冒号的使用方法详解
Apr 17 Python
python使用__slots__让你的代码更加节省内存
Sep 05 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
May 18 Python
Keras自定义IOU方式
Jun 10 Python
keras 实现轻量级网络ShuffleNet教程
Jun 19 Python
详解anaconda离线安装pytorchGPU版
Sep 08 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
Oct 29 Python
Python django中如何使用restful框架
Jun 23 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 strstr查找字符串中是否包含某些字符的查找函数
2010/06/03 PHP
php开发留言板的CRUD(增,删,改,查)操作
2012/04/19 PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
2013/05/08 PHP
替换php字符串中的单引号为双引号的方法
2017/02/16 PHP
PHP基于面向对象实现的留言本功能实例
2018/04/04 PHP
PHP数组遍历的几种常见方式总结
2019/02/15 PHP
php use和include区别总结
2019/10/13 PHP
2020最新版 PhpStudy V8.1版本下载安装使用详解
2020/10/30 PHP
不用AJAX和IFRAME,说说真正意义上的ASP+JS无刷新技术
2008/09/25 Javascript
十分钟打造AutoComplete自动完成效果代码
2009/12/26 Javascript
简单实用的全选反选按钮例子
2013/10/18 Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
2015/09/16 Javascript
jquery实现右侧栏菜单选择操作
2016/03/04 Javascript
浅谈JavaScript函数的四种存在形态
2016/06/08 Javascript
微信小程序  自定义创建详细介绍
2016/10/27 Javascript
JS克隆,属性,数组,对象,函数实例分析
2016/11/26 Javascript
vue router路由嵌套不显示问题的解决方法
2017/06/17 Javascript
vue学习笔记之v-if和v-show的区别
2017/09/20 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
2017/09/22 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
2018/03/18 Javascript
Koa2微信公众号开发之本地开发调试环境搭建
2018/05/16 Javascript
js中位运算的运用实例分析
2018/12/11 Javascript
使用Vue开发自己的Chrome扩展程序过程详解
2019/06/21 Javascript
[56:56]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
python字典多条件排序方法实例
2014/06/30 Python
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
2015/10/13 Python
python subprocess 杀掉全部派生的子进程方法
2017/01/16 Python
Python实现微信消息防撤回功能的实例代码
2019/04/29 Python
python同时替换多个字符串方法示例
2019/09/17 Python
浅谈Python中的字符串
2020/06/10 Python
html5手机端页面可以向右滑动导致样式受影响的问题
2018/06/20 HTML / CSS
领导干部个人整改措施落实情况汇报
2014/10/29 职场文书
房屋所有权证明
2015/06/19 职场文书
公司业务员管理制度
2015/08/05 职场文书
大学生党课感想
2015/08/11 职场文书
2016年万圣节活动总结
2016/04/05 职场文书