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中的Null模式与桥接模式编程
Feb 02 Python
Python设计模式之抽象工厂模式
Aug 25 Python
Python max内置函数详细介绍
Nov 17 Python
Pycharm学习教程(3) 代码运行调试
May 03 Python
python装饰器实例大详解
Oct 25 Python
TensorFlow实现Logistic回归
Sep 07 Python
Python父目录、子目录的相互调用方法
Feb 16 Python
python遍历文件目录、批量处理同类文件
Aug 31 Python
Python 中由 yield 实现异步操作
May 04 Python
Python爬虫实现HTTP网络请求多种实现方式
Jun 19 Python
理解Django 中Call Stack机制的小Demo
Sep 01 Python
Python爬虫数据的分类及json数据使用小结
Mar 29 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
人工智能开始玩《星际争霸2》 你的操作跟得上吗?
2017/08/11 星际争霸
建立动态的WML站点(二)
2006/10/09 PHP
360通用php防护代码(使用操作详解)
2013/06/18 PHP
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
2014/09/24 PHP
PHP实现UTF-8文件BOM自动检测与移除实例
2014/11/05 PHP
php数组函数array_key_exists()小结
2015/12/10 PHP
PHP中调用C/C++制作的动态链接库的教程
2016/03/10 PHP
php实现数组纵向转横向并过滤重复值的方法分析
2017/05/29 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
PHP容器类的两种实现方式示例
2019/07/24 PHP
在AngularJS应用中实现一些动画效果的代码
2015/06/18 Javascript
Angular2库初探
2017/03/01 Javascript
js用类封装pop弹窗组件
2017/10/08 Javascript
基于Vue2x的图片预览插件的示例代码
2018/05/14 Javascript
详解Vue.js iview实现树形权限表(可扩展表)
2018/09/30 Javascript
详解react阻止无效重渲染的多种方式
2018/12/11 Javascript
vue ssr 实现方式(学习笔记)
2019/01/18 Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
2019/02/21 Javascript
微信小程序使用车牌号输入法的示例代码
2019/08/20 Javascript
vue中axios的二次封装实例讲解
2019/10/14 Javascript
简单谈谈offsetleft、offsetTop和offsetParent
2020/12/04 Javascript
[50:21]Liquid vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/19 DOTA
基于python实现简单日历
2018/07/28 Python
pandas去除重复列的实现方法
2019/01/29 Python
python读取并写入mat文件的方法
2019/07/12 Python
python匿名函数lambda原理及实例解析
2020/02/07 Python
python3 sorted 如何实现自定义排序标准
2020/03/12 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
2020/12/16 Python
html5 浏览器支持 如何让所有的浏览器都支持HTML5标签样式
2012/12/07 HTML / CSS
Algenist奥杰尼官网:微藻抗衰老护肤品牌
2017/07/15 全球购物
Zadig&Voltaire官网:法国时装品牌
2018/01/05 全球购物
希腊香水和化妆品购物网站:Parfimo.gr
2019/10/03 全球购物
2014年应届大学生毕业自我鉴定
2014/01/31 职场文书
创业计划实施的7大步骤
2014/02/05 职场文书
酒店开业策划方案
2014/06/02 职场文书
前端学习——JavaScript原生实现购物车案例
2021/03/31 Javascript