我想监控日志文件,当新的日志消息与我定义的模式匹配时(比如包含“error”),然后给我发一封电子邮件。
为此,我编写了一个python脚本monitor.py,主要部分如下所示:
import sys
for line in sys.stdin:
if "error" in line:
print line
当我使用tail my.log | python monitor.py时,它工作得很好,然后我切换到tail -f my.log | python monitor.py,然后它就不起作用了,至少不是立即起作用。
我做了一些测试,当日志中的新内容
我是否可以交叉链接所有传入的用户(CMD中的netstat -a )来创建一个监控系统来跟踪python中每个用户使用的CPU的百分比。Windows系统会在上面写入任何日志文件吗?我有使用psutil的每个进程的CPU使用率,但我就是想不出一种按用户显示CPU使用率的方法。求求你我需要help.Thanks!