每次尝试在日志中发现错误时,我都试图运行脚本
<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>
从他们的文档看来,如果正则表达式匹配,它应该执行异步,但是我只看到以下日志 警告不要在其中启动未使用的模块 并且脚本未执行。 我不需要输出它,只需运行该脚本即可。
[ UPDATE ]添加了路线
<Output out1>
Module om_null
</Output>
<Route 1>
# Basic route
Path in => out1
</Route>
答案 0 :(得分:2)
我不需要输出它,只需运行该脚本即可。
您需要。
您可以做的是使用om_null
创建一条路由,以便丢弃输出。