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 pickle模块用法实例
Apr 14 Python
详解python中xlrd包的安装与处理Excel表格
Dec 16 Python
python:socket传输大文件示例
Jan 18 Python
Python列表删除的三种方法代码分享
Oct 31 Python
python嵌套字典比较值与取值的实现示例
Nov 03 Python
python实现多层感知器
Jan 18 Python
将string类型的数据类型转换为spark rdd时报错的解决方法
Feb 18 Python
python实现差分隐私Laplace机制详解
Nov 25 Python
Python selenium使用autoIT上传附件过程详解
May 26 Python
Python调用JavaScript代码的方法
Oct 27 Python
python 中[0]*2与0*2的区别说明
May 10 Python
关于Python OS模块常用文件/目录函数详解
Jul 01 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文件读写操作之文件读取方法详解
2011/01/13 PHP
一个简洁实用的PHP缓存类完整实例
2014/07/26 PHP
PHP6新特性分析
2016/03/03 PHP
php实现水印文字和缩略图的方法示例
2016/12/29 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
Js(JavaScript)中,弹出是或否的选择框示例(confirm用法的实例分析)
2013/07/09 Javascript
可兼容IE的获取及设置cookie的jquery.cookie函数方法
2013/09/02 Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
2015/02/05 Javascript
javascript实现简单的二级联动
2015/03/19 Javascript
异步安全加载javascript文件的方法
2015/07/21 Javascript
100多个基础常用JS函数和语法集合大全
2017/02/16 Javascript
JavaScript中this的用法及this在不同应用场景的作用解析
2017/04/13 Javascript
vue实现仿淘宝结账页面实例代码
2017/11/08 Javascript
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
Vue 全局loading组件实例详解
2018/05/29 Javascript
JS实现的杨辉三角【帕斯卡三角形】算法示例
2019/02/26 Javascript
vue安装遇到的5个报错及解决方法
2019/06/12 Javascript
vue+element 实现商城主题开发的示例代码
2020/03/26 Javascript
Jquery Fade用法详解
2020/11/06 jQuery
vue3使用vue-count-to组件的实现
2020/12/25 Vue.js
Python实现分割文件及合并文件的方法
2015/07/10 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
2019/03/18 Python
Python模块汇总(常用第三方库)
2019/10/07 Python
MCM英国官网:奢侈皮具制品
2017/04/18 全球购物
美国娱乐和流行文化商品店:FYE
2017/09/14 全球购物
新西兰床上用品和家居用品购物网站:Adairs
2018/04/27 全球购物
世界经理人咨询有限公司面试
2014/09/23 面试题
Ruby如何进行文件操作
2014/07/17 面试题
普师专业个人自荐信范文
2013/11/26 职场文书
公司活动策划方案
2014/01/13 职场文书
2014年五一活动策划方案
2014/03/15 职场文书
《窗前的气球》教学反思
2014/04/07 职场文书
2014年扫黄打非工作总结
2014/12/03 职场文书
2016情人节宣传语
2015/07/14 职场文书
党员反四风学习心得体会
2016/01/22 职场文书
vue2的 router在使用过程中遇到的一些问题
2022/04/13 Vue.js