Unexepected results when piping syslog to a fifo
Noel
noeldude at gmail.com
Thu Nov 29 19:46:44 UTC 2012
On 11/29/2012 1:30 PM, Paul Schmehl 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?
>
I've used this in the past
...
!*
+host.example.com
*.* | /path/to/fifo
More information about the freebsd-questions
mailing list