Я пытаюсь запустить свои сценарии Python с помощью crontab. У меня есть 2 скрипта Python в одном каталоге. Первый файл1.py
имеет только 1 строку печать(1)
. Второй файл файл2.py
начинается с печать(2)
но затем длинный код для запроса и обновления данных в моей базе данных SQL.
Моя установка в кронтаб -е
что-то вроде этого (я настроил файлы для запуска каждую минуту и сохраняю вывод в cron.log
* * * * * cd /path/to/files && python3 file1.py >> /path/to/files/cron.log 2>&1
* * * * * cd /path/to/files && python3 file2.py >> /path/to/files/cron.log 2>&1
Когда я проверяю вывод в cron.log
, сначала я вижу только 1
, который из файл1.py
но я не вижу никаких 2
, выход файл2.py
. Однако через некоторое время, может минут через 10, я вижу Убит
в cron.log
.
я думаю Убит
сообщение означает, что cron начал выполнение задания файл2.py
и убил работу через некоторое время. Меня не интересует причина, по которой cron убивает мою работу. Что меня смущает, так это то, что cron запустил задание для запуска файл2.py
, почему нет 2
в cron.log
. Все, что я вижу, это 1
и Убит
. Оба этих файла запускаются без проблем, когда я запускаю их вручную. Ценю любую помощь