紀錄硬碟使用狀態是否在待命中 - Linux

Table of Contents



直覺的想法是用排程執行 hdparm -C 把結果印到檔案中
但現在遇到了問題,請教各位前輩是否有類似的經驗

corntab排程執行hdparm時導向符號(>>)不能印出資訊

直接在console
hdparm -C /dev/sda >> test.txt

可以印出append至檔案中
但是同樣的指令加入排程中

* * * * * hdparm -C /dev/sda >> test.txt

卻沒有任何結果

曾經嘗試過將hdparm 寫到一個script中,crontab再去執行script
script大致如下

date >> test.txt
hdparm -C /dev/sda >> test.txt

結果只有 date 的結果印到檔案中

直觀看來是haparm這個程式的問題,不知道問題出在那裡



--

All Comments

Catherine avatarCatherine2009-11-24
在crontab的hdparm 改成 /sbin/hdparm 試試看
Steve avatarSteve2009-11-25
並且把text.txt的位置改成如/home/test.txt之類的
Doris avatarDoris2009-11-27
謝謝你的回覆 不過還是不行 date有作用 hdparm印不出來
Candice avatarCandice2009-11-29
permission的問題?給root試試
Callum avatarCallum2009-12-02
碰到crontab的錯誤可以去翻cron的log 或是用2>err.log看錯誤
Olive avatarOlive2009-12-03
謝謝各位 已解決了 透過查看err看到問題在哪 路徑問題