rsyslog 到 fifo

rsyslog 到 fifo

我想让 rsyslog 将其数据记录到守护进程创建的 fifo 中。但是,如果守护进程未运行且 fifo 不存在,则 rsyslog 将开始写入其位置的文件。

有什么方法可以防止这种情况发生?

答案1

如果您可以控制守护进程的启动方式,请告诉 rsyslog 登录到 UDP 端口并使用 netcat 将数据传输到守护进程:

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

这样,如果守护进程不可用,条目将被丢弃。

如果您监督守护进程,它几乎会一直可用。

相关内容