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中字符编码简介、方法及使用建议
Jan 08 Python
Python的批量远程管理和部署工具Fabric用法实例
Jan 23 Python
Python的GUI框架PySide的安装配置教程
Feb 16 Python
Python基于递归和非递归算法求两个数最大公约数、最小公倍数示例
May 21 Python
Python的argparse库使用详解
Oct 09 Python
python调用虹软2.0第三版的具体使用
Feb 22 Python
python获取磁盘号下盘符步骤详解
Jun 19 Python
python自带tkinter库实现棋盘覆盖图形界面
Jul 17 Python
Python中求对数方法总结
Mar 10 Python
Python实现JS解密并爬取某音漫客网站
Oct 23 Python
python实现的人脸识别打卡系统
May 08 Python
python3实现常见的排序算法(示例代码)
Jul 04 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中替换换行符的几种方法小结
2012/10/15 PHP
ThinkPHP实现一键清除缓存方法
2014/06/26 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
javascript dom 操作详解 js加强
2009/07/13 Javascript
js中各浏览器中鼠标按键值的差异
2011/04/07 Javascript
Dom操作之兼容技巧分享
2011/09/20 Javascript
JS动态获取当前时间,并写到特定的区域
2013/05/03 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
2015/06/14 Javascript
Bootstrap modal使用及点击外部不消失的解决方法
2016/12/13 Javascript
javascript表单正则应用
2017/02/04 Javascript
详解JavaScript基础知识(JSON、Function对象、原型、引用类型)
2018/01/16 Javascript
mui框架 页面无法滚动的解决方法(推荐)
2018/01/25 Javascript
angularjs 获取默认选中的单选按钮的value方法
2018/02/28 Javascript
vue 点击按钮实现动态挂载子组件的方法
2018/09/07 Javascript
基于Express框架使用POST传递Form数据
2019/08/10 Javascript
layui操作列按钮个数和文字颜色的判断实例
2019/09/11 Javascript
十分钟教你上手ES2020新特性
2020/02/12 Javascript
用JS实现选项卡
2020/03/23 Javascript
Nodejs环境实现socket通信过程解析
2020/07/03 NodeJs
JS实现放大镜效果
2020/09/21 Javascript
[09:37]2018DOTA2国际邀请赛寻真——不懈追梦的Team Serenity
2018/08/13 DOTA
Python实现读取目录所有文件的文件名并保存到txt文件代码
2014/11/22 Python
在服务器端实现无间断部署Python应用的教程
2015/04/16 Python
Python 实现链表实例代码
2017/04/07 Python
Python查询IP地址归属完整代码
2017/06/21 Python
Python实现嵌套列表去重方法示例
2017/12/28 Python
python批量修改ssh密码的实现
2019/08/08 Python
pytorch三层全连接层实现手写字母识别方式
2020/01/14 Python
Python 用__new__方法实现单例的操作
2020/12/11 Python
美国家庭鞋店:Shoe Sensation
2019/09/27 全球购物
大学生实习感言
2014/01/16 职场文书
旅游个人求职信范文
2014/01/30 职场文书
电子商务专业学生职业生涯规划
2014/03/07 职场文书
财务审计整改报告
2014/11/06 职场文书
少先大队干部竞选稿
2015/11/20 职场文书
python中的被动信息搜集
2021/04/29 Python