Я подготовил скрипт на языке Py для обновления базы данных Django раз в день. Попытка использовать Crontab вместе с python для запуска скрипта py.
0 1 * * 4 /usr/bin/python3 /home/user/folder1/script1.py
0 2 * * * /usr/bin/python3 /home/user/folder1/folder11/script2.py
Crontab может без проблем запустить первый скрипт. Но он не может запустить второй скрипт.
Я могу выполнить второй скрипт py без ошибок в среде python venv
Как прочитать ошибку этого задания cron? Кто-нибудь сталкивался с этой проблемой, как вы ее решили?
Вы должны перенаправить стандартный ввод и стандартную ошибку при выполнении кронтаба, как показано ниже:
0 2 * * * /usr/bin/python3 /home/user/folder1/folder11/script2.py > /tmp/script2.log 2>&1
Затем, когда он не запустился, посмотрите в /tmp/script2.log на причину(ы).