Linux磁盤使用狀態報警腳本
#!/bin/bash
ALLPER=$(df -h | awk '{sub(/%/,"",$5);print $5}' | sed -n '2,$p')
i=0
while true
do
for per in $ALLPER
do
if [ $per -ge 80 ]
then
wall "PID($$):There's no enough disk space and one partation has used $per% !"
((i++))
fi
done
if [ $i -eq 0 ]
then
break
fi
sleep 10
done
功能:加入到計劃任務中,如果有一分區使用量達到80%,則虛擬終端彈出報警提示(間隔10秒)。