2009年10月27日 星期二

檔案分割區使用量警告

範例:家目錄使用超過200M,寄信通知

步驟說明
  • 找出/home的使用量的第一行
    • #df | grep home
  • 取出第四個欄位
    • #df | grep home | awk '{print $4}'
  • 將結果設成變數
    • # n=`df | grep home | awk '{print $4}'`
    • # echo $n --->顯示出變數的值
    • 178672
寫文字檔warming.txt
  • #echo "Warming! your disk quota is 200M" > warming.txt 
寫成check.sh
  • #!/bin/bash
  • n=`df | grep home | awk '{print $4}'`;
  • echo $n
  • if [ $n > 200000 ];then
  •         mail -s "DiskHome Warming" user@gmail.com < warming.txt
  •         echo "success"
  • else
  •         echo "fail"
  • fi
Note:
也可以使用量百分比來計算
取出第五個欄位,並去掉%符號
[root@localhost ~]# df | grep home | awk '{print $5}'
4%
[root@localhost ~]# df | grep home | awk '{print $5}' | cut -d'%' -f1
4

沒有留言:

張貼留言