Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 16 Dec 2005 01:51:22 -0600
From:      "Harley D. Eades III" <hde@foobar-qux.org>
To:        Anirban Adhikary <anirban.adhikary@gmail.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: shell script doesnot executing
Message-ID:  <1134719482.34653.30.camel@devilBSD.freeBSD>
In-Reply-To: <71c73b070512152153h507fae3eo22e3b2d52df1202f@mail.gmail.com>
References:  <71c73b070512152153h507fae3eo22e3b2d52df1202f@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 2005-12-16 at 11:23 +0530, Anirban Adhikary wrote:
>   Hi guys
> This is Anirban here. I have the problem again with the previous shell
> script.Which was
> Write a shell script that will check whether a server is up or not(on ping)
> & log the report to a file.
> 
> I have tried to write the program in the following way
> 
> #! /bin/sh
> echo -n "Enter the IP or Hostname of the Server"
> read host
> #echo $host
> ping -c2 $host &>file2
> if [ $? = 0 ];then
The problem is you're checking the exit status of ping, even if the host
is down ping is exiting with a successful status.  You need to use sed
or awk or something similiar to test for replys.

-- Harley
-----BEGIN GEEK CODE BLOCK-----
G: GCS-- d- a? C++++ B- E+++ W+++ N++ w--- X+++ b++ G e* r x+ z+++++
------END GEEK CODE BLOCK------



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1134719482.34653.30.camel>