Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Aug 2007 07:16:56 +1200
From:      Hinkie <Hinkie@paradise.net.nz>
To:        Eric Crist <mnslinky@gmail.com>
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   Re: FreeBSD Cron Job to run (ifconfig em0 down; ifconfig em0 up)
Message-ID:  <01cd01c7ea71$2aa3cb50$1e00a8c0@cheqsoft.local>
References:  <01a901c7ea3d$0ad62720$1e00a8c0@cheqsoft.local> <FD866B42-B6DA-4AC1-A4B0-EC858835CEBE@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi Eric

Thank you for that, I think I see one thing I was doing wrong (putting the ping into the if!)

Running your code in the command window I get (Following the successful ping)

TESTV=0: Command not found.
TESTV: Undefined variable.

As you can tell I am learning this syntax!

Can you help me further?

With thanks

David Hingston

----- Original Message ----- 
From: "Eric Crist" <mnslinky@gmail.com>
To: "Hinkie" <Hinkie@paradise.net.nz>
Cc: <freebsd-questions@FreeBSD.ORG>
Sent: Thursday, August 30, 2007 2:17 AM
Subject: Re: FreeBSD Cron Job to run (ifconfig em0 down; ifconfig em0 up)


On Aug 29, 2007, at 8:03 AMAug 29, 2007, Hinkie wrote:

> Hi
>
> I want to run a cron job in /etc/crontab that runs (ifconfig em0  
> down; ifconfig em0 up) if my cables static ip gateway can't be  
> pinged but I can't figure it out.  I can't get the syntax that runs  
> in the command window, to then put intot the crontab....
>
> Can anyone help me?

Here's what I'd use:

ping -c 1 a.b.c.d; TESTV=$?; if [ $TESTV != 0 ]; then `ifconfig em0  
down`; fi

HTH
-----
Eric F Crist
Secure Computing Networks




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?01cd01c7ea71$2aa3cb50$1e00a8c0>