!/bin/bash

实时每隔3秒监控HTTP服务状态,服务异常输出报警信息,并尝试启动,服务正常时提示正常运行。

web=netstat -ant | grep 80 | awk '{print $4}' | awk -F : '{print $4}'
apachelog=/var/log/httpd/service.log
if [ '$web' = '80' ]
then
echo "HTTPD正在运行"
else
echo "Web服务重新启动"
echo "date Web服务重新启动" >> $apachelog
/etc/init.d/httpd start &> /dev/null
sleep 2
echo date 重新启动 | /usr/sbin/sendmail -v telephonenumber@139.com > /dev/null
fi


人们在一眨眼间做出的 决策,其内涵远比表相 来的复杂。 《Bink眨眼之间》