pipe syslog records to a script

Ernie Luzar luzar722 at gmail.com
Mon Apr 3 21:41:21 UTC 2017

Hello list;

In syslog.conf I have these 2 lines.
local0.*       /var/log/security
local0.*      | exec /usr/local/bin/ipf.table

The security log file is being populated and working fine.
Now I want to pipe the same log records to a script for processing.

The ipf.table script looks like this

#! /bin/sh
$1 >> /var/log/ipf.table.log1
$@ >> /var/log/ipf.table.log2
$* >> /var/log/ipf.table.log3

  service syslogd restart

The ipf.table.log1, 2, 3 never get populated even though I see new 
entries in the security.log file.

What am I doing wrong here?

Thanks for your help.

More information about the freebsd-questions mailing list