本篇内容介绍了“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端口状态”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注恰卡编程网网站,小编将为大家输出更多高质量的实用文章!
快速搭建NGINX-HTTPD-PHP-MySQL环境
Nginx作为反向代理,代理后端的httpd,httpd加载php模块解析php代码,mysql提供数...
浅谈php一句话木马工作原理
5分钟搭建起apache+php+mysql开发环境
Centos7系统yum安装Apache PHP MySQL环境
Apache+PHP+MySQL环境搭建
PHP中9个非常非常有用的函数
Shell编程基础(五)Shell数组与Subshell
linux shell 解析命令行参数及while getopts用法小结
目录linuxshell解析命令行参数|getpotsgetpotslinuxshell解析命令行参数|getpotsd...
jenkins如何实现shell脚本化定时执行任务
nginx服务启动程序的Shell脚本怎么写
nginx服务启动程序的Shell脚本怎么写这篇文章主要介绍“ng...
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议