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

Скрипт Python вылетает при запуске через Cron

У меня есть сценарий python, который выполняется точно так, как ожидалось, при запуске вручную от имени пользователя root. Когда я помещаю сценарий в cron.daily, он дает сбой в 100% случаев.

Это ошибка тайм-аута, но этот вопрос не касается непосредственного устранения ошибки.

Выполнение этой работы:

$ /etc/cron.daily/myscript

Но он вылетает при автоматическом запуске через cron.

Вопрос: Чем отличается оболочка root bash от среды, в которой выполняется /etc/cron.daily?

Скрипты Cron по умолчанию запускаются в очень минимальной среде. Точный набор переменных и их значения должны быть описаны в crontab(5) (подробности зависят от ОС).