From owner-freebsd-questions@FreeBSD.ORG Sat Dec 17 18:05:00 2005 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E25C316A41F for ; Sat, 17 Dec 2005 18:05:00 +0000 (GMT) (envelope-from hde@daden.net) Received: from mail.ruder.net (216-166-252-178.dsl.peknil.grics.net [216.166.252.178]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2F10343D64 for ; Sat, 17 Dec 2005 18:04:59 +0000 (GMT) (envelope-from hde@daden.net) Received: from 12.203.202.40 ([12.203.202.40]) by mail.ruder.net ([192.168.10.10]) with Microsoft Exchange Server HTTP-DAV ; Sat, 17 Dec 2005 18:04:58 +0000 Received: from devilBSD.freeBSD by mail.daden.net; 17 Dec 2005 12:04:58 -0600 From: "Harley D. Eades III" To: James Long In-Reply-To: <20051217071700.GB773@ns.museum.rain.com> References: <20051216120050.4C25816A420@hub.freebsd.org> <20051217071700.GB773@ns.museum.rain.com> Content-Type: text/plain Content-Transfer-Encoding: 7bit Date: Sat, 17 Dec 2005 12:04:57 -0600 Message-Id: <1134842697.34653.64.camel@devilBSD.freeBSD> Mime-Version: 1.0 X-Mailer: Evolution 2.2.1.1 FreeBSD GNOME Team Port Cc: freebsd-questions@freebsd.org Subject: Re: shell script doesnot executing X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Dec 2005 18:05:01 -0000 On Fri, 2005-12-16 at 23:17 -0800, James Long wrote: > > Message: 24 > > Date: Fri, 16 Dec 2005 01:51:22 -0600 > > From: "Harley D. Eades III" > > Subject: Re: shell script doesnot executing > > To: Anirban Adhikary > > Cc: freebsd-questions@freebsd.org > > Message-ID: <1134719482.34653.30.camel@devilBSD.freeBSD> > > Content-Type: text/plain > > > > 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. > > That is false. ping exits with a true result code if at least one > ICMP reply is received, false otherwise. Yup, if you read the entire thread, I openly admit that. http://docs.freebsd.org/cgi/getmsg.cgi?fetch=2178259+0 +current/freebsd-questions Cheers -- 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------