shell检查网络出现异常、僵尸进程、内存过低后机器自动重启
来源:互联网 发布:淘宝卖家工具软件 编辑:程序博客网 时间:2024/05/01 15:56
#!/bin/bash
while :
do
neterror=$(/bin/netstat -a | grep -cw "CLOSE_WAIT")
echo "get tcp netstate 'LISTEN' number cuccessful!"
echo "neterror"$neterror
if [ $neterror -gt "10" ]; then
echo "too much net error,system will reboot now!"
sleep 2
/sbin/reboot -f
fi
freememory=$(free -m | grep Mem | awk '{print $4}')
echo "freesize:"$freememory
if [ $freememory -lt "100" ]; then
echo "the free memory size is less then 100M,system will reboot now!"
sleep 2
/sbin/reboot -f
fi
corpsprocess=$(ps -ef | awk '{print $3$4}' | grep -c "Z")
echo "corpsprocess:"$corpsprocess
if [ $corpsprocess -gt "0" ]; then
echo "system had corps process,system will reboot now!"
sleep 2
/sbin/reboot -f
fi
sleep 2
done
while :
do
neterror=$(/bin/netstat -a | grep -cw "CLOSE_WAIT")
echo "get tcp netstate 'LISTEN' number cuccessful!"
echo "neterror"$neterror
if [ $neterror -gt "10" ]; then
echo "too much net error,system will reboot now!"
sleep 2
/sbin/reboot -f
fi
freememory=$(free -m | grep Mem | awk '{print $4}')
echo "freesize:"$freememory
if [ $freememory -lt "100" ]; then
echo "the free memory size is less then 100M,system will reboot now!"
sleep 2
/sbin/reboot -f
fi
corpsprocess=$(ps -ef | awk '{print $3$4}' | grep -c "Z")
echo "corpsprocess:"$corpsprocess
if [ $corpsprocess -gt "0" ]; then
echo "system had corps process,system will reboot now!"
sleep 2
/sbin/reboot -f
fi
sleep 2
done
- shell检查网络出现异常、僵尸进程、内存过低后机器自动重启
- Shell脚本检查memcache进程并自动重启
- Shell脚本之监视主进程的运行状态,异常退出后自动重启
- linux下实现进程异常退出后自动重启
- shell自动监控重启Tomcat脚本,每一分钟检查
- Linux 进程自动监控bash shell脚本 监控VPS服务器负载/CPU及内存占用 自动重启
- Linux kernel Panic后自动重启机器的设置
- Linux kernel Panic后自动重启机器的设置
- Linux kernel Panic后自动重启机器的设置
- Linux kernel Panic后自动重启机器的设置
- perl fork 后出现僵尸进程的处理
- linux shell脚本监控进程崩溃自动重启
- 如何设置当程序出现异常后进行重启
- 检查系统中的僵尸进程
- 让程序异常退出后自动重启
- 让程序异常退出后自动重启
- 利用SetUnhandledExceptionFilter机制实现程序异常后自动重启
- app崩溃后捕获异常或自动重启
- js escape,unescape解决中文乱码问题的方法
- php数据库操作--增
- 如何配置tomcat环境变量?
- UILabel使用技巧(二)
- C语言有前途吗——小Z个人观点
- shell检查网络出现异常、僵尸进程、内存过低后机器自动重启
- php数据库操作--删
- json_encode()
- 【mysql】关于mysql执行时的Sleep状态
- 正则表达式测试 网页验证
- 网络小说“北宋小厨师”中的HR片段
- cmd cd的用法:转自hydai (PIatan) 博客
- 解决asp.net 网站收录差的SEO绝招
- IT学习网站收藏