Bash脚本没有识别命令结果

时间:2015-06-24 07:10:41

标签: linux email cron zfs

我有一个bash脚本来检查我们的RAID系统的状态。

Network Service

当我手动运行脚本时它工作,所以我决定将此脚本作为cronjob运行。但是cronjobs每次都会发送邮件。我真的希望你能帮助我解决这个问题。

1 个答案:

答案 0 :(得分:0)

使用$测试退出状态?对于更多的信息来说,这不是一个好的做法,请转到testing exit value。您应该使用COMMAND(zpool ...)替换if条件,如下所示:

if ! zpool status -x | grep 'all pools are healthy';then
...
fi