Назад | Перейти на главную страницу

Ошибка subshell при запуске через cron

У меня есть файл:

/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?