shell 小脚本大功能_shell脚本基础教程

今天跟大家分享一个通过shell 脚本来探测Linux磁盘空间使用大小,根据自定义阈值,若达到阈值后进行通知。(关于邮件的发送或微信的通知这边先略过)

1,查看磁盘空间大小 df -h:

2,我的机器磁盘使用率是39%,几年了还没用到一半哈,提取39%的使用率进行比大小,如达到90%,就要介入处理。命令:df -h |grep /dev/vda1 |awk '{print $5}'|sed 's/%//g' 取/dev/vda这行的第5列 最后我是去掉%。

3,完整脚本如下:

#!/bin/bash

a=`df -h |grep /dev/vda1 |awk '{print $5}'|sed 's/%//g'`

b=90#阈值

if [ "$a" -ge "$b" ]

then

echo “发送邮件|推送微信” #通知

else

echo "这边进行打印日志!"

echo $a >>/tmp/disk.log #打印日志

fi

验证结果:

4,定时任务-分时天月周:21 18 * * * /usr/bin/sh /home/cp.sh >>/var/log/cp.log

原文链接:,转发请注明来源!