Назад | Перейти на главную страницу

rsyslog в fifo

Я хочу, чтобы rsyslog записывал свои данные в файл fifo, который создает демон. Однако, если демон не запущен и fifo нет, rsyslog просто начнет записывать в файл вместо него.

Есть ли способ предотвратить это?

Если у вас есть какой-либо контроль над запуском демона, скажите rsyslog, что нужно войти в порт UDP и передать данные демону с помощью netcat:

nc -u -l localhost 53396 | daemon --read-from-stdin

Таким образом, если демон недоступен, записи будут отброшены.

Если вы контролируете демон, он в любом случае будет доступен почти все время.