Я запускаю сценарий python в сценарии оболочки, но теперь вернулся к запуску сценария python непосредственно из crontab. Все команды, которые я ввел в crontab, работают при запуске в терминале.
Также удостоверился, что мой демон работает, что я вижу свою работу в /var/spool/cron
, что есть пустой файл /usr/lib/cron/cron.deny
и нет cron.allow
файл.
Путь, используемый в crontab, содержит путь к python3 (/usr/bin
), и я пробовал разные способы записать тот факт, что я хочу запускать его каждую минуту: *
, */1
,
Вот cronjob:
*/1 * * * * /usr/bin/python3 /home/me/Desktop/path/to/script.py >> ~/loggg
Я разбросал операторы печати в своем python сценарии и только несколько поверхностей в loggg
, так что я предполагаю, что это что-то в сценарии, но Я позаботился о том, чтобы в моей домашней среде и python3 были названы все нужные пакеты пипсов. На самом деле я знаю, что сценарий проходит через этапы импорта, когда я получаю оператор print после них.
Возможно, я использовал pip package wget
в сценарии, вызывающем API. Я знаю, что вызов работает, когда не cronjob, но, возможно, это то, что портит работу?