我有以下脚本:
#!/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. 将所有者更改为 root 3. 将脚本写入 crontab (sudo crontab -e | @reboot /home/main_usr/myScripts/checkRaid.sh)
所以这是我的问题:当我运行脚本时,一切都很完美。但是当我重新启动计算机时,脚本会运行,但我的 .log 文件只包含“只是一个测试”。mdadm 命令没有输出。我无法解释为什么在这种情况下 mdadm-command 是空的。也许有人可以帮助我。
我还应该提到我需要 sudo 来运行脚本(mdadm-command)