记忆不行,只能记录
当负载高于10时重启服务器
文件REBOOTWHENLOADISHIGH的内容
SERVERLOAD=$(uptime|awk -F 'load average:' '{print $2}'|awk -F \. '{print $1}')
if [ $SERVERLOAD -gt 10 ]
then
echo "server load : $SERVERLOAD"
echo "the server is rebooting"
shutdown -r now
elif [ $SERVERLOAD -gt 2 ]
then
echo "server load : $SERVERLOAD"
fi
添加到crontab
crontab -e
发送到icest@qq.com
MAILTO="icest@qq.com"
* * * * * /root/REBOOTWHENLOADISHIGH
参考:
http://www.linuxquestions.org/questions/programming-9/check-server-load-with-bash-703464/
https://forums.misdivision.com/showthread.php?t=703
http://www.chinaunix.net/jh/7/575412.html
| 打印文章 | 这篇文章由admin于2009年4月7日 20:02发表在收集。你可以订阅RSS 2.0 也可以发表评论或引用到你的网站。 |