Total Pageviews

Monday, 14 November 2011

系统监控脚本

写了个脚本,来自动监控网站服务的状态,如果出现不能访问,进行相应的恢复处理: 
#!/bin/sh
curl -I mydomain.com 2>/dev/null | head -1 | grep -q " 200 OK"
if [ $? -eq 1 ]; then
supervisorctl restart php5-fpm
fi 
该脚本用curl命令监测网站是否可访问,并做一次判断,如果访问失败则自动重启php5-fpm进程。  接下来只要通过计划任务每分钟执行该脚本一次:  * * * * * /home/dotcloud/webtest.sh 
当然同样适合在vps上使用,只需修改相对应的执行语句命令supervisorctl restart php5-fpm

No comments:

Post a Comment