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 相关文章推荐
Python协程的用法和例子详解
Sep 09 Python
python lxml中etree的简单应用
May 10 Python
python 字符串追加实例
Jul 20 Python
Django之使用内置函数和celery发邮件的方法示例
Sep 16 Python
python通过SSH登陆linux并操作的实现
Oct 10 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
Jan 06 Python
python中数据库like模糊查询方式
Mar 02 Python
opencv中图像叠加/图像融合/按位操作的实现
Apr 01 Python
Python爬虫HTPP请求方法有哪些
Jun 03 Python
Python爬虫抓取指定网页图片代码实例
Jul 24 Python
教你用Python matplotlib库制作简单的动画
Jun 11 Python
Python echarts实现数据可视化实例详解
Mar 03 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
同台服务器使用缓存APC效率高于Memcached的演示代码
2010/02/16 PHP
php中判断字符串是否全是中文或含有中文的实现代码
2011/09/16 PHP
php图片加中文水印实现代码分享
2012/10/31 PHP
php实现判断访问来路是否为搜索引擎机器人的方法
2015/04/15 PHP
PHP类的封装与继承详解
2015/09/29 PHP
PHPMAILER实现PHP发邮件功能
2018/04/18 PHP
用JavaScript隐藏控件的方法
2009/09/21 Javascript
更换select下拉菜单背景样式的实现代码
2011/12/20 Javascript
JavaScript生成GUID的多种算法小结
2013/08/18 Javascript
JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
2013/12/17 Javascript
jQuery学习笔记之jQuery原型属性和方法
2014/06/09 Javascript
JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)
2015/12/03 Javascript
jquery+ajax实现省市区三级联动效果简单示例
2017/01/04 Javascript
快速使用node.js进行web开发详解
2017/04/26 Javascript
Node.js 进程平滑离场剖析小结
2019/01/24 Javascript
用Fundebug插件记录网络请求异常的方法
2019/02/21 Javascript
python中stdout输出不缓存的设置方法
2014/05/29 Python
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
2016/05/17 Python
Python编写合并字典并实现敏感目录的小脚本
2019/02/26 Python
python儿童学游戏编程知识点总结
2019/06/03 Python
python离线安装外部依赖包的实现
2020/02/13 Python
Keras使用tensorboard显示训练过程的实例
2020/02/15 Python
Python requests设置代理的方法步骤
2020/02/23 Python
python数据库开发之MongoDB安装及Python3操作MongoDB数据库详细方法与实例
2020/03/18 Python
Python如何将字符串转换为日期
2020/07/31 Python
python 简单的调用有道翻译
2020/11/25 Python
Python爬虫之App爬虫视频下载的实现
2020/12/08 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
详解rem 适配布局
2018/10/31 HTML / CSS
职高毕业生自我鉴定
2013/10/21 职场文书
自荐信格式
2013/12/01 职场文书
初中英语演讲稿
2014/04/29 职场文书
统计专业自荐书
2014/07/06 职场文书
立案决定书范文
2015/06/24 职场文书
中小学教师继续教育心得体会
2016/01/19 职场文书
用Python将库打包发布到pypi
2021/04/13 Python