案例六:shell脚本监控httpd服务80端口状态
#!/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 [email protected] > /dev/null fi
本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。
超哥软件库 » 案例六:shell脚本监控httpd服务80端口状态
超哥软件库 » 案例六:shell脚本监控httpd服务80端口状态