在syslog中找到特定条目时运行bash命令

时间:2013-03-13 21:01:17

标签: bash cron tail syslog

我有一个linux盒子偶尔会在syslog中输入错误。该错误表明系统存在严重问题。我正在努力解决问题的根源。但是,在我修好之前,我想要一个好的绑带。我想过每分钟运行一个cron作业来检查syslog中的错误。这可能会起作用,但它可能会使系统处于不良状态,持续近一分钟。这是错误:

 action frame to ff:ff:ff:ff:ff:ff

我想知道在启动时运行脚本是否有意义。该脚本会以某种方式尾随-F syslog,并在找到错误消息时运行纠正脚本。这是一个合理的想法还是有更好的解决方案。如果这是合理的,那么我如何拖尾系统日志?

1 个答案:

答案 0 :(得分:0)

如果您使用rsyslog作为系统日志记录守护程序运行典型的Linux机器,那么您可以使用rsyslog过滤器和omprog模块在获得匹配时触发一些任意命令:http://www.rsyslog.com/doc/v8-stable/configuration/modules/omprog.html