- #!/bin/sh
- ###
- # 2/4/09
- # adv-shutdown.sh
- # Advanced Shutdown Script
- # Ref - http://basskozz.wordpress.com/2009/02/04/advanced-shutdown-script-part-2-check-for-services/
- ###
- SERVICE_LIST=’mysecurebackup’
- IP_LIST=’192.168.1.101 192.168.1.102 192.168.1.103 192.168.1.104‘
- for SERVICE in $SERVICE_LIST; do
- if ps ax | grep -v grep | grep $SERVICE > /dev/null
- then
- echo “$SERVICE service is running: $(date)” >> /home/user/scripts/adv-shutdown.log
- exit
- else
- echo “$SERVICE is NOT running: $(date)” >> /home/user/scripts/adv-shutdown.log
- fi
- done
- ALIVE=0
- for IP in $IP_LIST; do
- ping -q -c1 -w5 $IP
- if [ $? -eq 0 ]; then
- ALIVE=1
- echo “$IP is alive: $(date)” >> /home/user/scripts/adv-shutdown.log
- break
- fi
- done
- if [ $ALIVE -eq 0 ]; then
- echo “***ShutDown*** $(date)” >> /home/user/scripts/adv-shutdown.log
- echo “###########################” >> /home/user/scripts/adv-shutdown.log
- /sbin/shutdown -h now
- fi
Posted by basskozz on Wed 4 Feb 19:51
report abuse | download | new post
Submit a correction or amendment below (click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily.