Впервые в cron на debian 9 у меня есть файл с именем ipupdate
в /etc/cron.hourly/ipupdate
-rwxr-xr-x 1 root root 132 Jul 11 18:21 ipupdate
в файле есть один curl
команда вроде этой:
curl "https://..."
если я запускаю скрипт вручную, он работает нормально
в логах вижу:
Jul 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
Затем, если файл не создается, сценарий не выполняется. Если файл создан, проверьте, почему он не работает.