案例六: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端口状态