--On November 29, 2012 1:30:25 PM -0600 Paul Schmehl <pa...@utdallas.edu> wrote:

I'm working on a project which requires that I pipe a remote syslog to a
fifo so a daemon can parse the results.  After some googling I *thought*
that I had figured out how to configure syslog to do this.  Here's the
syslog.conf entry:

+ hostname.utdallas.edu
*.* | cat > /var/run/program/program.fifo

This seems to work for one syslog message.  The rest go to
/var/log/messages.

So I tried this:
+ hostname.utdallas.edu
*.* | tail -f > /var/run/program/program.fifo

But that seems to do the same thing.

I want these messages to be piped to the fifo *only* and not show up in
local logs.  What's the secret sauce for this?


Now I'm even more confused. According to man (5) syslog.conf, a pipe should redirect its output to /dev/null.

" A vertical bar (``|''), followed by a command to pipe the selected messages to. The command is passed to sh(1) for evaluation, so usual
        shell metacharacters or input/output redirection can occur.  (Note
        however that redirecting stdio(3) buffered output from the invoked
command can cause additional delays, or even lost output data in case a logging subprocess exited with a signal.) The command itself runs
        with stdout and stderr redirected to /dev/null."

And yet this:

*.* |cat > /var/run/program/program.fifo results in the log data going both to the fifo and to /var/log/messages. I really don't want to fill up the messages log with this stuff. Any suggestions?

Paul Schmehl, Senior Infosec Analyst
As if it wasn't already obvious, my opinions
are my own and not those of my employer.
*******************************************
"It is as useless to argue with those who have
renounced the use of reason as to administer
medication to the dead." Thomas Jefferson
"There are some ideas so wrong that only a very
intelligent person could believe in them." George Orwell

_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to