Я пытаюсь запустить свои сценарии 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 и Убит. Оба этих файла запускаются без проблем, когда я запускаю их вручную. Ценю любую помощь