Cover V04, I03
Article
Listing 1
Listing 2
Listing 3

may95.tar


Listing 2: Power-down "census" script

#!/bin/sh
# Copyright 1994, Lehman Brothers, Inc.
#
# Manifest constants:  where does this software live?
# Default to /usr/local/etc.  Must be automounted on all hosts
# to be tested
# Note:  /usr/local/etc/rpcping is a local utility to test that the
#  portmapper is responding
#
SCRIPTHOME=${SCRIPTHOME:=/usr/local/etc}

#
# check usage
#
if [ "$#" = "0" ]; then
echo "Usage: $0 file1 [... fileN]"
exit 1
fi
#
# Take the roll-call
#
echo "Taking roll-call of all hosts in listed in files $*"
for i in `cat $*`; do
echo -n "$i:  "
/usr/etc/ping $i 3 >/dev/null 2>&1
if [ "$?" != "0" ]; then
echo "is DOWN (ping)"
elif /usr/local/etc/rpcping $i 3 >/dev/null 2>&1 ; then
echo -n "is UP.  "
rsh $i -n ${SCRIPTHOME}/checkdisk
else
echo "is DOWN (rpcping)"
fi
done