#!/bin/ksh ##################################################################### # Check to see if system process are up. # # /usr/local/bin/chk_procs - Doug Burton - 2/26/2003 # # Cron line: # # Check system procs every 15 min. # 0,15,30,45 * * * * /usr/local/bin/chk_procs > /dev/null 2>&1 # # http://home.tampabay.rr.com/batcave/ ###################################################################### ##### # Email to root if procs are down. ##### for x in "sbin/sshd" syslogd inetd lpsched psmond cron do if [[ -z `ps -ef|grep -v grep|grep -v "ps -ef"|grep -i $x` ]] then mailx -s "The $x process is down on `hostname`" root < /dev/null fi done