写了个监控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中yield关键词的作用与用法
Nov 29 Python
简单易懂的python环境安装教程
Jul 13 Python
Python实现重建二叉树的三种方法详解
Jun 23 Python
Python爬虫的两套解析方法和四种爬虫实现过程
Jul 20 Python
对Pycharm创建py文件时自定义头部模板的方法详解
Feb 12 Python
使用tqdm显示Python代码执行进度功能
Dec 08 Python
使用PyTorch实现MNIST手写体识别代码
Jan 18 Python
Python HTTP下载文件并显示下载进度条功能的实现
Apr 02 Python
Python QTimer实现多线程及QSS应用过程解析
Jul 11 Python
Python爬取股票信息,并可视化数据的示例
Sep 26 Python
Python爬取网站图片并保存的实现示例
Feb 26 Python
Python机器学习之PCA降维算法详解
May 19 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 强制性文件下载功能的函数代码(任意文件格式)
2010/05/26 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
2016/06/13 PHP
Laravel重定向,a链接跳转,控制器跳转示例
2019/10/22 PHP
PHP大文件及断点续传下载实现代码
2020/08/18 PHP
JavaScript 应用技巧集合[推荐]
2009/08/30 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
2013/11/28 Javascript
JavaScript初学者建议:不要去管浏览器兼容
2014/02/04 Javascript
jQuery内置的AJAX功能和JSON的使用实例
2014/07/27 Javascript
jQuery实现带滚动导航效果的全屏滚动相册实例
2015/06/19 Javascript
jQuery实现图片渐入渐出切换展示效果
2015/08/15 Javascript
Bootstrap基本样式学习笔记之表单(3)
2016/12/07 Javascript
通过命令行生成vue项目框架的方法
2017/07/12 Javascript
js链表操作(实例讲解)
2017/08/29 Javascript
vue 指令之气泡提示效果的实现代码
2018/10/18 Javascript
详解JavaScript中的函数、对象
2019/04/01 Javascript
JQuery特殊效果和链式调用操作示例
2019/05/13 jQuery
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
JS模拟实现京东快递单号查询
2020/11/30 Javascript
[01:02:34]TFT vs VGJ.T Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
python使用在线API查询IP对应的地理位置信息实例
2014/06/01 Python
python使用arp欺骗伪造网关的方法
2015/04/24 Python
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
Python实现比较两个文件夹中代码变化的方法
2015/07/10 Python
Python使用Pickle库实现读写序列操作示例
2018/06/15 Python
详解Python基础random模块随机数的生成
2019/03/23 Python
Python 数据分析之逐块读取文本的实现
2020/12/14 Python
一些Unix笔试题和面试题
2012/09/25 面试题
高级人员简历的自我评价分享
2013/11/03 职场文书
制定岗位职责的原则
2013/11/08 职场文书
办公室主任先进事迹
2014/01/18 职场文书
制作部班长职位说明书
2014/02/26 职场文书
学雷锋的心得体会
2014/09/04 职场文书
新学期红领巾广播稿
2014/10/04 职场文书
80后婚前协议书范本
2014/10/24 职场文书
停电放假通知
2015/04/14 职场文书
win10+anaconda安装yolov5的方法及问题解决方案
2021/04/29 Python