- 背景介绍
公司有多个web网站,没有配置监控服务,每天都需要定时检查服务器是否工作正常。低效耗时。 - 代码片段
#!/bin/bash # Author Jerry.huang (Email:[email protected]) # Check web Server if [[ -z `curl -I -s "http://www.baidu.com" | grep "200 OK"` ]]; then echo "www.baidu.com server server is down" | mail -s "www.baidu.com Server Alert" [email protected],616043155@qq.com && echo "$(date) www.baidu.com server is down" >> /home/checkServerError.log else echo "$(date) www.baidu.com server is OK" >> /home/webCheckSuccess.log fi
- 添加定时任务
crontab -e
*/10 * * * * /usr/local/sbin/checkServerHealth.sh >/dev/null 2>&1 - 发邮件功能请参考我之前的文章:
http://www.cnblogs.com/Mrhuangrui/p/4589809.html
时间: 2024-10-28 16:11:28