Cover V02, I06
Article
Listing 1
Listing 2

nov93.tar


Listing 2

:
#######################################################
# checkcron - check for various system daemons.
#
# designed to be run from $HOME/.profile in the
# background (enabling sysadm to 'automatically' check
# on daemon processes such as cron).
#
#######################################################

# loop through daemons of interest
for x in cron bind sendmail biod rpc.lockd rpc.statd ypbind
do
( ps -fu root | sed '/grep/d' | grep $x ) > /dev/null ||
echo "\n\t*** $x is DOWN ***\n"
done

# this portion demonstrates that you can use this login
# technique to check for things other than daemons.

# /dev/null turned into a regular file once and quickly
# grew large.
test -c /dev/null || echo "*** /dev/null is fouled ***"