[Semibug] Send log to running process

Josh Grosse josh at jggimi.net
Tue Sep 29 18:06:47 EDT 2020

The syslog.conf(5) man page describes the piped output differently than you describe.  It says, "A pipe to another program (beginning with a leading pipe symbol). The given program is started and presented the selected messages on its standard input. If the program exits, syslogd(8) tries to restart it."

If having your program started by syslogd doesn't meet requirements, perhaps syslogc(8) might work for you.

On September 29, 2020 5:06:21 PM EDT, Mark Moellering <markmoellering at psyberation.com> wrote:
>I think this isn't too hard but I am having trouble finding an answer. 
>I want to send log files to an already running program.
>So I want to run a custom program, which will read from stdin and then 
>[do-some-stuff] .  I then want to have syslog pipe the log to the 
>already running program.  It is my understanding that if I write
>local7.*       | /path/to/program
>in syslog.conf , then every time a log comes in, it will execute the 
>program again, as oppose to sending the log to the already running 
>program / process
>So how do I specify sending it to an already running process?
>Semibug mailing list
>Semibug at lists.nycbug.org

Sent from my Android device with K-9 Mail. Please excuse my brevity.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nycbug.org/pipermail/semibug/attachments/20200929/8eb65ed3/attachment.htm>

More information about the Semibug mailing list