У меня есть файл:
/etc/bind/dnsCron/dnsCron.sh
Я запускаю его через cron каждые 5 минут:
*/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.sh
>/etc/bind/dnsCron/checkconf
named-checkconf -z > /etc/bind/dnsCron/checkconf
Что-то не так с запуском subshell
в shell script
вызванный crontab
? У меня такое чувство, что я не люблю звонить named-checkconf прямо. Как правильно получить named-checkconf -z
результаты в файл checkconf
когда пробегает crontab
?