我正在寻找一种简单的方法来持续监控日志文件,并在每次日志文件更改时向我发送电子邮件通知(已添加新行)。
系统在 Raspberry Pi 2 (OS Raspbian /Debian Stretch) 上运行,日志监控作为守护进程运行的 GPIO python 脚本。
我需要一些非常简单和轻量级的东西,甚至不关心新日志条目的文本,因为我知道它在说什么,它总是一样的。最后24行文字。
此外,每天午夜都会重新创建 log.txt 文件,因此这可能代表另一个问题。
我已经有一个可以工作的 python 脚本通过 gmail 向我发送一封简单的电子邮件(称为 sendmail.py)
到目前为止,我尝试的是创建和运行以下 bash 脚本:
监控日志.sh
#!/bin/bash
tail -F log.txt | python ./sendmail.py
问题是它只是在我每次执行它时发送一封电子邮件,但是当日志实际更改时,它就退出了。
我对linux真的很陌生,如果我错过了什么,我深表歉意。
干杯