Скрипт Python запускается с терминала, но не crontab. Использование абсолютных путей, но безрезультатно - PullRequest
0 голосов
/ 17 апреля 2019

Это мой crontab.

SHELL=/bin/bash
PATH=/home1/<user>/.pyenv/shims:/home1/<user>/.pyenv/bin:/usr/lib64/qt-3.3/bin:/usr/nhnkrb5/bin:/usr/bin:/bin:/usr/X11R6/bin:/home1/<user>/.local/bin:/home1/<user>/bin
HOME=/home1/<user>


# Do something
0 1 * * * /home1/<user>/.pyenv/shims/python /home1/<user>/folder/myscript.py >> /home1/<user>/folder/$(date "+%Y.%m.%d-%H.%M.%S").log 2>&1


Он отлично работает с терминала независимо от того, откуда я его выполняю.Я попробовал каждый ответ на этой странице, и мой cron не возвращает никаких ошибок.
https://askubuntu.com/questions/23009/why-crontab-scripts-are-not-working

Я также проверил, что мой $PATH, с которого запускается cron, идентичентот, что в моей башке.Проверено с помощью * * * * * env > /tmp/env.txt

Скажите, пожалуйста, что я делаю не так.

...