手机
当前位置:查字典教程网 >脚本专栏 >linuxshell >监控服务器swap并重启php的Shell脚本
监控服务器swap并重启php的Shell脚本
摘要:折中一下,写个脚本监控swap吧,放在crontab里面,2小时执行一次,世界安静了,再也没有烦人的报警短信了复制代码代码如下:#!/bin...

折中一下,写个脚本监控swap吧,放在crontab里面,2小时执行一次,世界安静了,再也没有烦人的报警短信了

复制代码 代码如下:

#!/bin/bash

function usage

{

echo "Usage: $0"

echo "e.g. $0 1500"

exit

}

if [ $# -lt 1 ];then

usage

fi

typeset -i nowSwap limitSwap

limitSwap=$1

nowSwap=$(free -m|grep "Swap"|sed -e "s/(.*):(.*)/2/g"|awk '{print $2}')

if [ $limitSwap -lt $nowSwap ];then

while [ 1 ]

do

if /etc/init.d/php5-fpm restart|grep -c fail

then echo "[$(date +%Y/%m/%d0-%H:%M)]restart php failed"

else

echo "[$(date +%Y/%m/%d-%H:%M)]restart php successful!"

break

fi

done

fi

注:if /etc/init.d/php5-fpm restart|grep -c fail 这一句中间的命令换成你自己的即可

【监控服务器swap并重启php的Shell脚本】相关文章:

一个监控网卡流量的shell脚本

linux下实现ftp自动备份shell脚本

用来记录登录后使用命令的shell脚本

Nginx和PHP-FPM的启动、重启、停止脚本分享

阿里云云服务器Linux系统更新yum源Shell脚本

一个监控LINUX目录和文件变化的Shell脚本分享

判断文件是否存在的shell脚本代码

linux下监控网络流量的脚本

一个监控Squid运行进程数并自动重启的简洁Shell脚本分享

并发数据库压力测试的shell脚本代码

精品推荐
分类导航