checkdisk.sh

因主機上的硬碟空間不大,需檢查空間大小,小於某個範圍時刪除不要的檔案

  1. #!/bin/sh
  2. # 2005/10/04 fixed by cross@ssorc.tw
  3.  
  4. part="/dev/hda1"
  5. avail=`df -h  | grep "$part" | awk '{print $4}' | cut -dM -f1`
  6.  
  7. aletwpath=/var/log/httpd/aletw/
  8. dwepath=/var/log/httpd/dwe.q4u/
  9. ezenglishpath=/var/log/httpd/ezenglish/
  10. accesslog=access.log
  11. date=`date +%F`
  12.  
  13. if [ "$avail" -lt "300" ]; then
  14.          echo -n "$date , "
  15.          echo -n "space is not enough, "
  16.          echo "and available space is $avail MB"
  17.          echo ">_<"
  18.          rm $aletwpath$accesslog $dwepath$accesslog $ezenglishpath
  19.          touch $aletwpath$accesslog $dwepath$accesslog $ezenglishpath$accesslog
  20.          apachectl graceful
  21. else
  22.          echo -n "$date , "
  23.          echo -n "space is enough, "
  24.          echo "and available space is $avail MB"
  25.          echo "^_^"
  26. fi

評論: 0 | 引用: 0 | 閱讀: 1131 | 列印 | 文件 | 轉發

發表評論
暱 稱: 密 碼:
網 址: E - mail:
驗證碼: 驗證碼圖片 選 項:
頭 像:
內 容:
  • 粗體
  • 斜體
  • 底線
  • 插入圖片
  • 超連結
  • 電子郵件
  • 插入引用
  • 表情符號