linux系统使用python监控apache服务器进程脚本分享


Posted in Python onJanuary 15, 2014

crtrl.py监控Apache服务器进程的Python 脚本

!/usr/bin/env Python 
import os, sys, time 
while True: 
time.sleep(4) 
try: 
ret = os.popen('ps -C apache -o pid,cmd').readlines() 
if len(ret) < 2: 
print "apache 进程异常退出, 4 秒后重新启动" 
time.sleep(3) 
os.system("service apache2 restart") 
except: 
print "Error", sys.exc_info()[1]

设置文件权限为执行属性(使用命令 chmod +x crtrl.py),然后加入到/etc/rc.local 即可,一旦 Apache 服务器进程异常退出,该脚本自动检查并且重启。 简单说明一下清单 5 这个脚本不是基于/proc 伪文件系统的,是基于 Python 自己提供的一些模块来实现的 。这里使用的是 Python 的内嵌 time 模板,time 模块提供各种操作时间的函数。

Python 相关文章推荐
tornado框架blog模块分析与使用
Nov 21 Python
python中的多线程实例教程
Aug 27 Python
在类Unix系统上开始Python3编程入门
Aug 20 Python
Python连接mysql数据库的正确姿势
Feb 03 Python
Django框架实现逆向解析url的方法
Jul 04 Python
python 定时器,实现每天凌晨3点执行的方法
Feb 20 Python
python sorted函数的小练习及解答
Sep 18 Python
Django用户身份验证完成示例代码
Apr 03 Python
在tensorflow实现直接读取网络的参数(weight and bias)的值
Jun 24 Python
Python引入多个模块及包的概念过程解析
Sep 21 Python
基于Python爬取搜狐证券股票过程解析
Nov 18 Python
Python实战之实现康威生命游戏
Apr 26 Python
Python获取当前时间的方法
Jan 14 #Python
Python生成随机数的方法
Jan 14 #Python
python模拟登陆Tom邮箱示例分享
Jan 13 #Python
python调用cmd命令行制作刷博器
Jan 13 #Python
本地文件上传到七牛云服务器示例(七牛云存储)
Jan 11 #Python
python实现异步回调机制代码分享
Jan 10 #Python
python3使用tkinter实现ui界面简单实例
Jan 10 #Python
You might like
PHP EOT定界符的使用详解
2008/09/30 PHP
apache php模块整合操作指南
2012/11/16 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
2014/07/28 PHP
PHP中addslashes与mysql_escape_string的区别分析
2016/04/25 PHP
PHP单文件上传原理及上传函数的封装操作示例
2019/09/02 PHP
Use Word to Search for Files
2007/06/15 Javascript
JavaScript Object的extend是一个常用的功能
2009/12/02 Javascript
Jquery 滑入滑出效果实现代码
2010/03/27 Javascript
javascript时区函数介绍
2012/09/14 Javascript
Javascript 浮点运算的问题分析与解决方法
2013/08/27 Javascript
使用 Node.js 做 Function Test实现方法
2013/10/25 Javascript
javascript函数重载解决方案分享
2014/02/19 Javascript
JS类的定义与使用方法深入探索
2016/11/26 Javascript
Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法
2016/12/13 Javascript
基于cookie实现zTree树刷新后展开状态不变
2017/02/28 Javascript
nodejs中使用HTTP分块响应和定时器示例代码
2017/03/19 NodeJs
Angular7中创建组件/自定义指令/管道的方法实例详解
2019/04/02 Javascript
NodeJS读取分析Nginx错误日志的方法
2019/05/14 NodeJs
Node4-5静态资源服务器实战以及优化压缩文件实例内容
2019/08/29 Javascript
浅析vue cli3 封装Svgicon组件正确姿势(推荐)
2020/04/27 Javascript
使用httplib模块来制作Python下HTTP客户端的方法
2015/06/19 Python
python魔法方法-属性访问控制详解
2016/07/25 Python
Python读写Json涉及到中文的处理方法
2016/09/12 Python
Python中dict和set的用法讲解
2019/03/28 Python
Python绘图Matplotlib之坐标轴及刻度总结
2019/06/28 Python
python 实现线程之间的通信示例
2020/02/14 Python
Python基于内置库pytesseract实现图片验证码识别功能
2020/02/24 Python
瑜伽灵感珠宝:Satya Jewelry
2018/01/06 全球购物
总裁秘书岗位职责
2013/12/04 职场文书
质量标语大全
2014/06/12 职场文书
运动会广播稿100字
2014/09/14 职场文书
初中中等生评语
2014/12/29 职场文书
2015国庆节66周年演讲稿
2015/03/20 职场文书
2015年大学生党员承诺书
2015/04/27 职场文书
MySQL数据库 任意ip连接方法
2022/05/20 MySQL
纯CSS打字动画的实现示例
2022/08/05 HTML / CSS