我有一个文件:
/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
subshell
在shell script
called by中运行 a 有什么问题吗crontab
?我感觉它不喜欢我调用命名检查配置直接。运行时将named-checkconf -z
结果放入文件的正确方法是什么?checkconf
crontab