检测并在linux中的文本文件中发送新行
发布时间:2020-12-14 02:57:42 所属栏目:Linux 来源:网络整理
导读:有这个日志文件,我们想留意.通常它不会收到任何更新.但是每周一次或两次更新,当它发生时,我们希望得到通知. 有没有办法定期检查(cron-job)并检测这种文本文件中的更改,并让linux发送有关更改的电子邮件.如果电子邮件包含新行,也会很棒,但我们可以在没有后者
有这个日志文件,我们想留意.通常它不会收到任何更新.但是每周一次或两次更新,当它发生时,我们希望得到通知.
有没有办法定期检查(cron-job)并检测这种文本文件中的更改,并让linux发送有关更改的电子邮件.如果电子邮件包含新行,也会很棒,但我们可以在没有后者愿望的情况下生活. 解决方法
对于快速而肮脏的文件内容测试系统,我建议使用
Monit and its file content service test.默认情况下,Monit守护程序将每隔30或60秒(可配置)进行检查,但这是一种简单的方法来执行您所要求的操作.电子邮件通知或其他操作很容易配置.
他们的例子: check file syslog with path /var/log/syslog ignore match "^w{3} [ :0-9]{11} [._[:alnum:]-]+ monit[[0-9]+]:" ignore match /etc/monit/ignore.regex if match "^w{3} [ :0-9]{11} [._[:alnum:]-]+ mrcoffee[[0-9]+]:" if match /etc/monit/active.regex then alert (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |