Новичок в 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 не обновляется), почему? как я могу устранить неполадки, пожалуйста?
Существуют разные возможные причины.
Общая проблема заключается в том, что среда не соответствует ожиданиям сценария. В частности, может случиться так, что некоторые программы не находятся в $ PATH, хотя curl, вероятно, является частью вашего дистрибутива и поэтому входит в стандартный PATH.
Вы должны добавить строку #! / Bin / sh в начало файла .
В скрипт можно добавить строку
exec >> /tmp/log 2>&1
Тогда, если файл не создается, скрипт не выполняется. Если файл создан, проверьте, почему он не работает.