debian cron.hourly script не выполняется

Новичок в cron в debian 9, у меня есть файл с именем ipupdate в /etc/cron.hourly/ipupdate

-rwxr-xr-x 1 root root 132 июл 11 18:21 ipupdate

файл имеет единственный curl следующим образом:

curl "https://..."

, если я запустил сценарий вручную, он работает нормально

в моих журналах я вижу:

17 июля, 14:17:02 dpi CRON [12248]: (root) CMD (cd / && run-parts --report /etc/cron.hourly)

скрипт не выполняется (мой ip не обновляется), почему? как я могу устранить неполадки, пожалуйста?

0
задан 17 July 2018 в 18:55
1 ответ

Существуют разные возможные причины.

Общая проблема заключается в том, что среда не соответствует ожиданиям сценария. В частности, может случиться так, что некоторые программы не находятся в $ PATH, хотя curl, вероятно, является частью вашего дистрибутива и поэтому входит в стандартный PATH.

Вы должны добавить строку #! / Bin / sh в начало файла .

В скрипт можно добавить строку

exec >> /tmp/log 2>&1

Тогда, если файл не создается, скрипт не выполняется. Если файл создан, проверьте, почему он не работает.

1
ответ дан 4 December 2019 в 15:53

Теги

Похожие вопросы