Почему прекращается работа скрипта Python на удаленном облачном сервере?

Начал осваивать удаленные облачные сервера. Создал виртуальные машины на AWS, Oracle и Microsoft Azure. Склонировал репозиторий и запустил скрипт python на каждой. Скрипт с бесконечным циклом представляет собой алгоритм, который тянет данные из интернета по ссылке, обрабатывает и сохраняет в csv файл. После запуска я вижу, что файл создался и записывается, то есть скрипт работает. Однако, если я зайду через несколько часов, то запись в файл прекращается, но логи пустые. Такое происходит на всех машинах. Данные небольшие, несколько килобайт, то есть лимит по трафику я вряд ли расходую. Почему прекращается работа скрипта?
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
SoreMix
@SoreMix
yellow
Когда отключаетесь от VPS, сессия завершается. Чтобы такого не происходило можно использовать screen либо nohup

screen -S pythonscript
python3 scrypt.py

Потом ctrl+A, затем D. и отключайтесь

nohup:
nohup python3 scrypt.py &
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы