我想有一个rsyslog将其数据logging到守护进程创build的fifo。 但是,如果守护进程没有运行,并且fifo不在那里,rsyslog就会开始写入一个文件。
有什么办法可以防止这种情况发生?
如果您可以控制守护进程的启动方式,请告诉rsysloglogin到UDP端口,并使用netcat将数据传输到守护进程:
nc -u -l localhost 53396 | daemon --read-from-stdin
这样,如果守护进程不可用,则条目将被丢弃。
如果你监督守护进程,无论如何它几乎可以一直使用。