HP3000-L Archives

May 2003, Week 1

HP3000-L@RAVEN.UTC.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Patrick Santucci <[log in to unmask]>
Reply To:
Patrick Santucci <[log in to unmask]>
Date:
Wed, 7 May 2003 15:05:03 -0400
Content-Type:
text/plain
Parts/Attachments:
text/plain (108 lines)
Eric Sand wrote:

>     Here is a listing of a ping script I use once in awhile, contributed
> by none other than Patrick Santucci. Haven't seen a posting from him
> lately, but I hope all is well.

I'm quite well, thanks. I've just been extremely busy here at Cornerstone.
(Gotta get rid of some of these extra "hats" somehow...) I don't have time
to read the list much anymore, just kind of scan it now and then. I was
quite surprised to see my name mentioned, in fact.

The PING command file went through several revisions after I first posted
it, since I received some suggestions back. Here's the latest version (note
that it hasn't been updated since 1999, and probably should be!).

---8<--- Begin copying after this line ---8<---
parm node="" packets=5 pktsize=128
#
# PING.XEQ.SYS   v1.4   10-20-1999 by Patrick Santucci
# See Revision History at end of file.
#
# This file is a front end for the two PING utilities provided by HP.
# It determines whether you are pinging by node name or IP address and
# calls the appropriate utility based on that.
#
if "!node" = "" then
  # Let me explain how this works...
  echo
  echo Syntax:
  echo
  echo PING !<Nodename_or_Address!> [# of packets] &
       [packet size (bytes)]
  echo                             (default: 5)     &
       (default: 128)
  echo
  echo Examples:
  echo
  echo PING hewey 3 256             sends 3 packets of 256 bytes each
  echo PING 10.60.240.11            sends 5 packets of 128 bytes each
  echo PING morg.from.org 20 64     sends 20 packets of 64 bytes each
  echo
  return
endif
if not numeric(word("!node",".")) then
  #
  # This is a node name. We'll use NETTOOL.NET.SYS and assume the
  # system is using some sort of name resolution service, like
  # external DNS or a HOSTS (/etc/hosts) file.
  #
  # Build a temp file to use as input to NETTOOL, in case the
  # node name is not resolved.
  echo quit >pinginpt
  #
  # Now run NETTOOL and see if we can PING!
  nettool.net.sys 'ping;size !pktsize;number !packets;&
  ping !node;quit' <pinginpt
  echo
else
  #
  # This is a numeric IP address, hopefully a valid one.
  # We'll use PING.NET.SYS because it's quicker and easier.
  # Include instructions on stopping in case user sends 1000
  # packets or something equally heinous.
  #
  echo
  echo *** Type Ctrl+Y to stop ***
  run ping.net.sys;info="!node, !packets, !pktsize"
endif
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# Revision History:
#
# v1.4 10-20-99 - Fixed an error introduced in v1.2 where an invalid
#                 node name (i.e. one that isn't resolved by DNS or
#                 /etc/hosts file) left you stranded inside NETTOOL
#                 with the error "Rest of commands ignored". Got around
#                 this by using redirection of an additional "quit"
#                 command in addition to the stacked INFO string.
# v1.3 10-15-99 - Changed POS() construction to use WORD() string
#                 function per Jeff Vance's suggestion.
# v1.2 10-14-99 - Changed NETTOOL portion to use stacked INFO= with
#                 implied run instead of redirected input, per
#                 Greg Stigers' suggestion.
#               - Decided I better include revision history in the
#                 command file since I'm incorporating other people's
#                 ideas.
# v1.1 10-05-99 - Consolidated PINGIP and PINGDNS files into
#                 the calling file, PING. Better to have only
#                 one file to maintain. :-)
#               - Added syntax help for the CI-challenged.
# v1.0 10-01-99 - Initial command file(s). Don't need to check the
#                 'packets' and 'pktsize' parms because the HP-supplied
#                 programs do that just fine.  :-)
---8<--- Stop copying before this line ---8<---

Thanks,
Patrick
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Patrick Santucci
HP e3000 Systems Administrator
Computer Operations Team Lead
Networking Services Department
Cornerstone Brands, Inc.

http://cornerstonebrands.com

* To join/leave the list, search archives, change list settings, *
* etc., please visit http://raven.utc.edu/archives/hp3000-l.html *

ATOM RSS1 RSS2