Постоянство в Python - PullRequest
       41

Постоянство в Python

0 голосов
/ 13 сентября 2018

Как правильно постоянно запускать python schedule (автор daniel bader). В настоящее время я запускаю задание, имея открытый терминал, подключенный к виртуальной машине, где фактически выполняются сценарии. Там я запускаю python "scheduler.py", где scheduler.py имеет все задания.

Но когда соединение закрывается или я закрываю терминал, планировщик останавливается.

Какие-нибудь простые решения, чтобы это исправить?

1 Ответ

0 голосов
/ 13 сентября 2018

У вас есть несколько вариантов здесь.Вы запускаете процесс в своем сеансе ssh, но затем убиваете сеанс ssh, который затем убивает процесс.

Один из способов справиться с этим - запустить виртуальную машину при запуске сценария.Вы можете установить сценарий как службу, поэтому, даже если он по какой-то причине отключится, он снова включится.Прочтите init.rc для получения информации о том, как запустить скрипт при загрузке в Linux.Я больше не разбираюсь в Windows, но я верю, что есть способ сделать то же самое.

Другой вариант - оставить сеанс открытым, подключившись к нему с помощью screen или tmux.Эта статья объясняет некоторые проблемы и предлагает несколько различных способов решения этой проблемы: https://www.tecmint.com/keep-remote-ssh-sessions-running-after-disconnection/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...