每次在日志中发现错误时,我都试图运行一个脚本。
<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>
从他们的文档来看,如果regex匹配的话,应该执行exec异步,但是我只看到下面的日志警告,没有启动未使用的模块,脚本也没有执行。我不需要输出它,只运行那个脚本。
更新添加路由
<Output out1>
Module om_null
</Output>
<Route 1>
# Basic route
Path in => out1
</Route>
发布于 2020-05-05 11:28:35
--我不需要输出它,只需要运行那个脚本。
你需要这样做。
您可以做的是使用om_null
创建一个路由,这样输出就会被丢弃。
https://stackoverflow.com/questions/61611531
复制相似问题