Why doesn't this startup script execute on boot?

Eugene Grosbein eugen at grosbein.pp.ru
Thu May 13 09:09:05 UTC 2010


On 13.05.2010 06:46, Andy Dills wrote:
> 
> I'm working on getting p0f integrated with amavisd-new. Everything is 
> great, with the exception that I can't get the neccessary commands to 
> execute on boot.
> 
> I started with rc.local and that didn't work. So I made this simple script 
> in /usr/local/etc/rc.d/p0f:
> 
> ---
> 
> #!/bin/sh
> 
> # PROVIDE: p0f
> # REQUIRE: LOGIN
> # BEFORE:  securelevel
> # KEYWORD: shutdown
> 
> 
> . "/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"

Perhaps, your "BEFORE:  securelevel" may be a culprit, it's too early
to run something from /usr/local/bin. Try to remove this line.


More information about the freebsd-stable mailing list