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安装以及IDE的配置教程
Apr 29 Python
开始着手第一个Django项目
Jul 15 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
Dec 03 Python
Python对数据进行插值和下采样的方法
Jul 03 Python
python3基于OpenCV实现证件照背景替换
Jul 18 Python
Django 表单模型选择框如何使用分组
May 16 Python
Python scrapy增量爬取实例及实现过程解析
Dec 24 Python
python next()和iter()函数原理解析
Feb 07 Python
python使用梯度下降和牛顿法寻找Rosenbrock函数最小值实例
Apr 02 Python
Python使用文件操作实现一个XX信息管理系统的示例
Jul 02 Python
用python计算文件的MD5值
Dec 23 Python
浅谈Python类的单继承相关知识
May 12 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程序
2006/10/09 PHP
基于PHP实现栈数据结构和括号匹配算法示例
2017/08/10 PHP
详解PHP变量传值赋值和引用赋值变量销毁
2019/03/23 PHP
JQuery 常用方法基础教程
2009/02/06 Javascript
基于jQuery的message插件实现右下角弹出消息框
2011/01/11 Javascript
JavaScript代码简单实现求杨辉三角给定行的最大值
2013/10/29 Javascript
js 定时器setTimeout无法调用局部变量的解决办法
2013/11/28 Javascript
NodeJS学习笔记之Connect中间件模块(二)
2015/01/27 NodeJs
JS常见问题之为什么点击弹出的i总是最后一个
2016/01/05 Javascript
jQuery+ajax+asp.net获取Json值的方法
2016/06/08 Javascript
详解 vue better-scroll滚动插件排坑
2018/02/08 Javascript
详解json串反转义(消除反斜杠)
2019/08/12 Javascript
vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)
2019/12/29 Javascript
详解JavaScript 事件流
2020/09/02 Javascript
python实现连接mongodb的方法
2015/05/08 Python
Python中利用sqrt()方法进行平方根计算的教程
2015/05/15 Python
Python的math模块中的常用数学函数整理
2016/02/04 Python
Python利用Beautiful Soup模块修改内容方法示例
2017/03/27 Python
Python set常用操作函数集锦
2017/11/15 Python
python3实现跳一跳点击跳跃
2018/01/08 Python
python SSH模块登录,远程机执行shell命令实例解析
2018/01/12 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
2019/03/01 Python
详解Python下载图片并保存本地的两种方式
2019/05/15 Python
关于Python 中的时间处理包datetime和arrow的方法详解
2020/03/19 Python
Python几种常见算法汇总
2020/06/02 Python
HTML5利用约束验证API来检查表单的输入数据的代码实例
2016/12/20 HTML / CSS
英国知名奢侈品包包品牌:Milli Millu
2016/12/22 全球购物
职称自我鉴定
2013/10/15 职场文书
教师求职信
2014/06/17 职场文书
圣贤教育改变命运观后感
2015/06/16 职场文书
大学军训心得体会800字
2016/01/11 职场文书
优质服务心得体会(共4篇)
2016/01/22 职场文书
Django分页器的用法你都了解吗
2021/05/26 Python
python 常用的异步框架汇总整理
2021/06/18 Python
go使用Gin框架利用阿里云实现短信验证码功能
2021/08/04 Golang
漫画「处刑少女的生存之道」第3卷封面公开
2022/03/21 日漫