Как избежать интерактивной оболочки python - PullRequest
0 голосов
/ 11 февраля 2020

Я пытаюсь выйти из интерактивной оболочки python на сервере s sh, не закрывая соединение s sh, используя exit (), quit () ctrl D закрывает соединение s sh

1 Ответ

1 голос
/ 11 февраля 2020

Я предполагаю, что ваше соединение с сервером Linux / Unix. Если это Windows, это не поможет.

Если вы закроете только интерпретатор python (например, ctrl- c), он не должен закрывать соединение S SH, так как Интерпретатор python работает поверх оболочки unix, к которой вы фактически подключены.

Лучший (или, по крайней мере, самый простой) способ сохранить соединение S SH и любую программу запуск после вашего выхода означает использование инструмента, подобного tmux или screen (если на вашем компьютере linux не установлено tmux).

Для этого вы можете либо запустить вашу программу с $ screen python, либо запустить screen, прежде чем что-либо запускать, и она начнет сеанс screen с запущенным bash.

Затем вы можете безопасно закрыть соединение s sh, и, когда вы sh вернетесь в машину, используйте screen -r, чтобы вернуться туда, куда вы уходите.

...