作者 主題: 偵測硬碟空間  (閱讀 7072 次)

0 會員 與 1 訪客 正在閱讀本文。

jason0428

  • 憂鬱的高中生
  • ***
  • 文章數: 167
    • 檢視個人資料
偵測硬碟空間
« 於: 2006-10-18 16:54 »
請問一下學長喔,我想要寫一支script偵測硬碟的空間,如果空間到達90% ,就發送email通知,可否請學長稍微指點一下?

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
Re: 偵測硬碟空間
« 回覆 #1 於: 2006-10-18 17:07 »
引述: "jason0428"
這是我第一次寫scritp......謝啦!


哦~~

沒看到你的 script 啊  :roll:

蒼邪

  • 憂鬱的高中生
  • ***
  • 文章數: 199
    • 檢視個人資料
Re: 偵測硬碟空間
« 回覆 #2 於: 2006-10-19 13:07 »
引述: "jason0428"
請問一下學長喔,我想要寫一支script偵測硬碟的空間,如果空間到達90% ,就發送email通知,可否請學長稍微指點一下?


自己寫??有現成的啊@@

用diskcheck套件如何 :lol:
*萬般帶不走,唯有業隨身**

pank

  • 懷疑的國中生
  • **
  • 文章數: 84
    • 檢視個人資料
    • http://pank.org
偵測硬碟空間
« 回覆 #3 於: 2006-10-20 00:31 »
代碼: [選擇]
if [ `df | awk -F'[ %]+' '/hda1/ {print $5}'` -ge 90 ] ; then
    df | mail -s "free space low" foo@bar.com
fi

改 hda1 及 Email 符合您的需求再放到 crontab 跑
ttp://pank.org

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17484
    • 檢視個人資料
    • http://www.study-area.org
偵測硬碟空間
« 回覆 #4 於: 2006-10-20 00:54 »
another try:

[ "$(df | awk '($5*1)>=90')" ] &&  mail -s 'check disk space' root

pank

  • 懷疑的國中生
  • **
  • 文章數: 84
    • 檢視個人資料
    • http://pank.org
偵測硬碟空間
« 回覆 #5 於: 2006-10-20 01:52 »
引述: "netman"
another try:

[ "$(df | awk '($5*1)>=90')" ] &&  mail -s 'check disk space' root


netman 兄, 這樣 mail 指令會因為沒有 stdin 而卡在輸入
ttp://pank.org

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
偵測硬碟空間
« 回覆 #6 於: 2006-10-20 04:11 »
引述: "pank"
引述: "netman"
another try:

[ "$(df | awk '($5*1)>=90')" ] &&  mail -s 'check disk space' root


netman 兄, 這樣 mail 指令會因為沒有 stdin 而卡在輸入


自己改一下不就好了 ?

代碼: [選擇]
[ "$(df | awk '($5*1)>=90')" ] &&  echo "no left space" | mail -s 'check disk space' root

==
I am kenduest - 小州

my website: http://kenduest.sayya.org/

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17484
    • 檢視個人資料
    • http://www.study-area.org
偵測硬碟空間
« 回覆 #7 於: 2006-10-20 11:03 »
哦, 感謝 pank 兄的提醒及小州兄的修改!  ^_^