通过 cron 运行时子 shell 失败

通过 cron 运行时子 shell 失败

我有一个文件:

/etc/bind/dnsCron/dnsCron.sh

我每 5 分钟通过 cron 运行一次:

*/5 * * * * sh /etc/bind/dnsCron/dnsCron.sh

当我在命令行中运行它时,里面dnsCron.sh有一行会成功。但它在 cron 中失败——错误日志:

/etc/bind/dnsCron/dnsCron.sh: 124: /etc/bind/dnsCron/dnsCron.sh: named-checkconf: not found

有问题的行:dnsCron脚本

    >/etc/bind/dnsCron/checkconf
    named-checkconf -z > /etc/bind/dnsCron/checkconf

subshellshell scriptcalled by中运行 a 有什么问题吗crontab?我感觉它不喜欢我调用命名检查配置直接。运行时将named-checkconf -z结果放入文件的正确方法是什么?checkconfcrontab

相关内容