Я пытаюсь запустить свои скрипты Python с помощью crontab. У меня есть 2 скрипта Python в одном каталоге. В первом file1.py
всего 1 строка print(1)
.Второй файл file2.py
начинается с print(2)
, но затем длинный код для запроса и обновления данных в моей базе данных SQL
Мои настройки в crontab -e
примерно такие (я настраиваю файлы для запуска каждую минуту и сохраняю вывод в 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
, который взят из file1.py
, но не вижу 2
, вывод file2.py
.Однако через некоторое время, минут 10 или около того, я вижу Killed
в cron.log
.
Я думаю сообщение Killed
означает, что cron запустил задание для запуска file2.py
и убил задание после какое-то время. Меня не интересует причина, по которой cron убивает мою работу. Что меня смущает, так это то, что если cron запустил задание для запуска file2.py
, почему в cron.log
нет 2
. Я вижу только 1
и Убит
. Оба этих файла запускаются без проблем, когда я запускаю их вручную.Будем признательны за любую помощь