linux系统使用python监控apache服务器进程脚本分享
时间:2021-10-15 00:15:41
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 模块提供各种操作时间的函数。
标签:linux系统,apache服务器


猜你喜欢
SQL Server中T-SQL标识符介绍与无排序生成序号的方法
2024-01-17 11:54:45
MYSQL日志的正确删除方法详解
2024-01-22 13:18:02
python __add__()的具体使用
2022-11-29 07:49:22

关于淘宝商城新版的一点看法
2009-06-28 16:00:00

解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2024-06-05 09:15:26
javascript 词法作用域和闭包分析说明
2024-04-17 09:56:42

教你使用Python提取视频中的美女图片
2021-05-21 22:41:50

python数据分析之公交IC卡刷卡分析
2022-02-10 02:23:56

python用什么编辑器进行项目开发
2021-04-17 19:25:20
CSS结合js实现动态更换皮肤
2007-07-14 10:01:00
python PyVCF文件处理VCF文件格式实例详解
2021-11-14 02:23:16

Sql Server 分组统计并合计总数及WITH ROLLUP应用
2024-01-25 03:55:31
编译和解释的区别是什么
2022-04-13 21:52:42
C#中把FastReport.Net报表控件的数据保存到数据库
2024-01-20 12:07:18

sqlserver 中时间为空的处理小结
2024-01-13 06:07:40
PHP Static延迟静态绑定用法分析
2024-06-05 15:42:42
Python及PyCharm下载与安装教程
2022-10-04 08:19:54

window.location的重写及判断location是否被重写
2024-04-28 10:18:17
Python+pyecharts绘制双动态曲线教程详解
2023-03-04 09:19:48

webp 格式图片显示异常分析及解决方案
2023-08-26 22:33:27
