案例六:shell脚本监控httpd服务80端口状态
2024-08-31 19:05:20
这里是举例监控httpd服务端口状态,根据端口判断服务器是否启动,如果没有启动则脚本自动拉起服务,如果服务正在运行则退出脚本程序;如果换成别的服务端口也可以,但是脚本程序需要做调整。 |
#!/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
最新文章
- Python class and function json
- Java_类的热替换
- jQuery 学习之路(1):引子
- Thinking in Java——笔记(4)
- 模拟jquery实现each方法和map方法
- centos6.5 64bit 实现root开机自动登录X桌面
- C++ Sets
- Jquery on 事件
- php加了命名空间没引入初始化文件:类的命名空间要与文件夹名一致namespace Business\Event;缺少了Event
- 高德地图搜索提示获取信息回传activity刷新ui(二)
- C# Best Practices - Building Good Classes
- poj2761(treap入门)
- 王者荣耀是怎样炼成的(一)《王者荣耀》用什么开发,游戏入门,unity3D介绍
- Android 6.0 以后webview不加载图片的问题
- python 练习 simple_server 判断路径及返回函数
- Python学习之路基础篇--09Python基础,初识函数
- bzoj 1008
- list集合去除重复对象的实现
- 20155216 2016-2017-2 《Java程序设计》第八周学习总结
- [转] Eclipse安装SVN插件