FreeBSD Cron Job to run (ifconfig em0 down; ifconfig em0 up)
Eric Crist
mnslinky at gmail.com
Wed Aug 29 12:18:44 PDT 2007
On Aug 29, 2007, at 1:54 PMAug 29, 2007, Giorgos Keramidas wrote:
> On 2007-08-29 18:51, Wojciech Puchar
> <wojtek at wojtek.tensor.gdynia.pl> wrote:
>> fragment from my test program (used for other thing but doesn't
>> matter)
>>
>> /sbin/ping -i 0.5 -s 1450 -c 3 tested_host >/dev/null 2>/dev/null
>> if [ $? != 0 ];then
>> perform_action_if_doesnt_ping
>> fi
>
> I'm not sure if '!=' is a 'portable' way to write sh(1) tests,
> but you have a point there :-)
>
> Rewriting this as:
>
> #!/bin/sh
>
> ping -i 0.5 -s 1450 -c 3 tested_host >/dev/null 2>&1
> if test $? -eq 0 ; then
> exit 0
> fi
>
> perform_action_if_doesnt_ping
>
> may save you an extra indentation level too.
AFAIK, the != is evaluated by test, not sh.
-----
Eric F Crist
Secure Computing Networks
More information about the freebsd-questions
mailing list