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中AND、OR的一个使用小技巧
Feb 18 Python
Python里disconnect UDP套接字的方法
Apr 23 Python
进一步探究Python中的正则表达式
Apr 28 Python
python通过ssh-powershell监控windows的方法
Jun 02 Python
Python基于回溯法子集树模板解决m着色问题示例
Sep 07 Python
TensorFlow变量管理详解
Mar 10 Python
适合Python初学者的一些编程技巧
Feb 12 Python
python集合的新增元素方法整理
Dec 07 Python
Python基于爬虫实现全网搜索并下载音乐
Feb 14 Python
利用python Pandas实现批量拆分Excel与合并Excel
May 23 Python
用python批量解压带密码的压缩包
May 31 Python
golang特有程序结构入门教程
Jun 02 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 UBB 解析实现代码
2011/11/27 PHP
PHP 对象接口简单实现方法示例
2020/04/13 PHP
jquery插件 cluetip 关键词注释
2010/01/12 Javascript
jquery实现网站超链接和图片提示效果
2013/03/21 Javascript
javascript作用域和闭包使用详解
2014/04/25 Javascript
浅析JavaScript动画
2015/06/10 Javascript
JS禁用页面上所有控件的实现方法(附demo源码下载)
2015/12/17 Javascript
javascript实现方法调用与方法触发小结
2016/03/26 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
jQuery插件扩展操作入门示例
2017/01/16 Javascript
jQuery图片拖动组件Dropzone用法示例
2017/01/17 Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
2017/03/04 Javascript
JS中IP地址与整数相互转换的实现代码
2017/04/10 Javascript
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
2017/06/26 jQuery
jQuery 循环遍历改变a标签的href(实例讲解)
2017/07/12 jQuery
vue+element-ui实现表格编辑的三种实现方式
2018/10/31 Javascript
原生javascript实现连连看游戏
2019/01/03 Javascript
layui 表格操作列按钮动态显示的实现方法
2019/09/06 Javascript
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
Python写的英文字符大小写转换代码示例
2015/03/06 Python
给你选择Python语言实现机器学习算法的三大理由
2017/11/15 Python
python时间日期函数与利用pandas进行时间序列处理详解
2018/03/13 Python
Python基于opencv的图像压缩算法实例分析
2018/05/03 Python
对python3 一组数值的归一化处理方法详解
2018/07/11 Python
python实现可变变量名方法详解
2019/07/01 Python
Python正则表达式匹配数字和小数的方法
2019/07/03 Python
python实现矩阵和array数组之间的转换
2019/11/29 Python
Python多线程通信queue队列用法实例分析
2020/03/24 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
圣彼得堡鲜花配送:Semicvetic
2020/09/15 全球购物
琳达·法罗眼镜英国官网:Linda Farrow英国
2021/01/19 全球购物
运行时异常与一般异常有何异同?
2014/01/05 面试题
咖啡店创业计划书
2014/08/15 职场文书
餐饮食品安全责任书
2015/01/29 职场文书
Redis实现一个账号只能登录一个设备
2022/04/19 Redis