On 3.2.2015. 5:16, Ted Unangst wrote:
> fRANz wrote:
>> On Thu, Jan 29, 2015 at 10:54 PM, Christopher Barry
>> <[email protected]> wrote:
>>
>>> what happens if you source /etc/rc.local instead?
>>> as in:
>>> [ -f /etc/rc.local ] && . /etc/rc.local
>>
>> Hi Christopher,
>> I'm sorry, same behaviour: some commands were correctly invoked, for example:
>>
>> /sbin/ifconfig pflog0 up && /sbin/pflogd -f /dev/null
>>
>> but not tcpdump in this specific form:
>>
>> sudo nohup tcpdump -n -v -l -q -n -e -ttt -i pflog0 action block |
>> logger -t pf -p local2.info &
>>
>> The complete file is:
>>
>> # cat /etc/rc.local
>> /sbin/ifconfig pflog0 up && /sbin/pflogd -f /dev/null
>> sudo nohup tcpdump -n -v -l -q -n -e -ttt -i pflog0 action block |
>> logger -t pf -p local2.info &
>>
>> I already tried full paths but don't help.
>>
>> Again,
>> it's not a problem hack the rc file but when possible I avoid it, as
>> suggested many times in this list ;-)
> 
> This is the kind of thing I usually put in a small script, and add to root's
> crontab. I don't think you need the nohup and sudo, that's probably just
> complicating things. e.g.
> 
> #!/bin/sh
> tcpdump -n | logger 2> error.log &
> 
> then
> @reboot /root/tcpdump.sh
> 

Hi,

is there any problem to just put this in crontab?

@reboot /usr/sbin/tcpdump -lnqttti pflog0 2> error.log | /usr/bin/logger
-t pf -p local2.info &

Reply via email to