本篇内容介绍了“Shell怎么监控httpd服务80端口状态”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

里是举例监控httpd服务端口状态,根据端口判断服务器是否启动,如果没有启动则脚本自动拉起服务,如果服务正在运行则退出脚本程序;如果换成别的服务端口也可以,但是脚本程序需要做调整。

#!/bin/bash#实时每隔3秒监控HTTP服务状态,服务异常输出报警信息,并尝试启动,服务正常时提示正常运行。web=`netstat-ant|grep80|awk'{print$4}'|awk-F:'{print$4}'`apachelog=/var/log/httpd/service.logif['$web'='80']thenecho"HTTPD正在运行"elseecho"Web服务重新启动"echo"`date`Web服务重新启动">>$apachelog/etc/init.d/httpdstart&>/dev/nullsleep2echo`date`重新启动|/usr/sbin/sendmail-vtelephonenumber@139.com>/dev/nullfi

“Shell怎么监控httpd服务80端口状态”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!