每次在日志中发现错误时,我都会尝试运行脚本
<Extension _exec>
Module xm_exec
</Extension>
<Input in>
Module im_file
File "/home/rafal/gitprojects/mst-sender/hub.cloudradar-error.log"
<Exec>
if $raw_event =~ /(\S+)\ (.+) \[ERROR (.+)/
{
exec_async("/bin/sh", "/home/rafal/gitprojects/mst-sender/run.sh");
}
</Exec>
</Input>
从他们的文档看来,如果正则表达式匹配,它应该执行异步,但我只看到以下日志 警告未启动未使用 的模块并且脚本未执行。我不需要输出它,只运行那个脚本。
[更新]添加路线
<Output out1>
Module om_null
</Output>
<Route 1>
# Basic route
Path in => out1
</Route>