沒有的mdadm -D輸出我有以下腳本:crontab中
#!/bin/bash
# wait, just in case hdd md0 in not mountet yet
sleep 30
# write Raid state in log-file
mdadm -D /dev/md0 > /home/main_usr/myScripts/raidHealth.log
#just check if it writes to the file
echo "just a Test" >> /home/main_usr/myScripts/raidHealth.log
從來就做了以下幾件事:1。 發文件的可執行2.改變所有者剷除3.寫腳本放到crontab( sudo crontab -e | @reboot /home/main_usr/myScripts/checkRaid.sh)
因此繼承人我的問題: 當我運行腳本時,一切正常完美。但是,當我重新啓動我的電腦腳本運行,但我的.log文件只包含「只是一個測試」。沒有輸出mdadm命令。我不能解釋爲什麼在這種情況下mdadm命令是空的。也許有人可以幫助我。
我還要提到的是,我需要sudo來運行腳本(mdadm的命令)
也將stderr重定向到您的文件。 'mdadm -D/dev/md0> /home..../raildHealth.log 2>&1'查看失敗消息。 –
將'crontab -l'的輸出添加到您的問題中。 – Cyrus
請注意,這個問題將更多的關於superuser.com上的主題作爲一般的linux(不是編程)問題,或者serverfault.com作爲RAID管理問題。 –