Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 29 Nov 2012 13:30:25 -0600
From:      Paul Schmehl <pauls@utdallas.edu>
To:        FreeBSD Questions List <freebsd-questions@freebsd.org>
Subject:   Unexepected results when piping syslog to a fifo
Message-ID:  <80AACED86FEA012CB5D1F5F9@utd71538.campus.ad.utdallas.edu>

Next in thread | Raw E-Mail | Index | Archive | Help
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?

-- 
Paul Schmehl (pauls@utdallas.edu)
Senior Information Security Analyst
The University of Texas at Dallas
http://www.utdallas.edu/infosecurity/




Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?80AACED86FEA012CB5D1F5F9>