On Wed, May 12, 2010 at 04:20:12PM -0400, Andy Dills wrote: > > I'm working on integrating p0f with amavisd-new, and the command I need > to run at startup is a little unwieldy: > > p0f -l 'tcp dst port 25' 2>&1 | /usr/local/bin/p0f-analyzer.pl 2345 & > > At first, I tried putting that in /etc/rc.local. No luck, don't know why > it doesn't run. Ok, I tell myself, rc.local is a dinosaur anyway, take a > second and make a simple rc.d script. > > So, I made /usr/local/etc/rc.d/p0fd containing: > > --- > > #!/bin/sh > #
Quoting rc(8): Each script should contain rcorder(8) keywords, especially an appropriate “PROVIDE” entry, and if necessary “REQUIRE” and “BEFORE” keywords. > > . "/etc/rc.subr" > > name="p0f" > rcvar=`set_rcvar` > > command="/usr/local/bin/p0f" > command_args="-l 'tcp dst port 25' 2>&1 | /usr/local/bin/p0f-analyzer.pl 2345 > &" > pidfile="/var/run/$name.pid" > > # read configuration and set defaults > load_rc_config "$name" > : ${p0f_enable="NO"} > > run_rc_command "$1" > > --- > > If I run "/usr/local/etc/rc.d/p0fd start" it fires right up. However, it > still continues to refuse to run on boot. > > Any suggestions? > > (yes, it's executable, and yes I have p0f_enable="YES" in rc.conf) > > Thanks, > Andy > > --- > Andy Dills > Xecunet, Inc. > www.xecu.net > 301-682-9972 > --- Yuri _______________________________________________ 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"