找了一个centos/linux负载过高自动重启apache的脚本,保护你的vps不因超负荷被关闭。
稍微改了点,适合所有可以通过 service httpd start | stop 来重启apache的vps或服务器。
最后别忘记在crontab设置每隔几分钟执行一次即可。
一键安装脚本
wget http://www.vpshz.com/ordera/restart_apache.sh;sh restart_apache.sh;
然后在/etc/crontab里增加定时执行的命令:
*/2 * * * * /backup/restart_apache/loadavg_restart_apache.sh >> /backup/restart_apache/restart_apache.log
这样每两分钟检查系统的负载,如果load average超过设定的3,就会重新启动Apache服务,丢弃当时的一些访问,保证服务器不会过载死机。
注意需要为loadavg_restart_apache.sh 文件赋予执行权限(一键安装包一键赋予权限了。)
---
转载请注明本文标题和链接:《linux负载过高自动重启apache的shell脚本》
发表评论