Я пытаюсь запустить сценарий каждый раз, когда в журналах обнаруживается ошибка
<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>
Из их документации похоже, что он должен исполняться c asyn c, если регулярное выражение совпадает, но я вижу только следующий журнал WARNING не запускает неиспользуемый модуль в , и сценарий не выполняется. Мне не нужно выводить его, просто запустите этот сценарий.
[ UPDATE ] добавлен маршрут
<Output out1>
Module om_null
</Output>
<Route 1>
# Basic route
Path in => out1
</Route>