python监控日志脚本,
写了个计算机编程语言脚本监控服务器进程小霞
写了个计算机编程语言脚本监控服务器进程接上一文用防火墙让嘘服务对陌生人说不。还是有点担心这个学期内,nginx可能会因为系统各种原因而出现异常退出,导致网服务暂停。所以,又来了一个方案。
查看剪贴板打印文本?#!/usr/bin/envpythonimportos,sys,time while true:time。睡眠(3)尝试:ret=OS。popen( PS-cn ginx-opid,cmd ).readlines()if len(ret)2:print nginxprocesskilled,restartingservicein3seconds .时间。睡眠(3)操作系统。系统( servicenginxrestart )除:printError ,sys.exc_info()[1]#!/usr/bin/env python
导入操作系统、系统、时间
虽然正确:
时间。睡眠(3)
尝试:
ret=os.popen(ps -C nginx -o pid,cmd ).读取行()
如果透镜(ret) 2:
打印 nginx进程已终止,将在3秒内重新启动服务
时间。睡眠(3)
os.system(“服务服务器重启")
除了:
print Error ,sys.exc_info()[1]
设置文件可执行属性,加入到/etc/rc.local,总算放心了。
这种方法还可以监控别的进程,我相信应该有现成的监控软件,但是我觉得写个脚本更方便。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。