#!/bin/bash
a=`free -m |awk '/Mem:/ {print int($3/($3+$4)*100)"%"}'`
b=`free -m |awk '/Mem:/ {print int($4/($3+$4)*100)"%"}'`
#过滤出已使用的内存百分比赋值给a未使用的内存复制给b,以百分比方式显示
c=`free -m |awk '/Mem:/ {print int($3/($3+$4)*100)}'`
d=`free -m |awk '/Mem:/ {print int($4/($3+$4)*100)}'`
#过滤出已使用的内存百分比复制给a未使用的内存复制给b
echo "内存已使用 $a
内存剩余 $b"
if [ $c -ge 80 ]
#如果内存使用大于等于80
then
echo "内存不足 危险" && /opt/SendEmail.sh *******@163.com 内存报警 内存已使用$a请及时整理
#如果满足if条件则发出内存不足的警告并且发邮件给需要发送的人
fi
然后再做一个周期执行任务:每天晚上22点30执行一下这个脚本,把输出的信息追加到家目录下的jiankong.log文本里
查一下看看