Подключитесь к терминалу Google Cloud Platform - PullRequest
0 голосов
/ 11 июня 2018

Я запускаю скрипт машинного обучения на python на облачной платформе Google.Я подключился через SSH в браузере.Когда я запускаю код, он работает, но когда я закрываю браузер, кажется, он перестает работать.

Я полагаю, что могу запустить его в фоновом режиме с помощью nohup, но я хочу иметь возможность проверить его, так как он выводит результаты своего прогресса.

По сути, я хочу бытьвозможность запустить сценарий, закрыть терминал, а затем повторно подключиться с любой машины, чтобы проверить его прогресс.Любая помощь будет очень признательна.

Я новичок в облачной платформе Google, если что-то из этого было неясно, пожалуйста, как попытка предоставить более подробную информацию.

Ответы [ 2 ]

0 голосов
/ 29 августа 2019

Вы можете использовать приложение под названием screen.Просто установите его с помощью `sudo apt-get install screen`` (если Debian, Ubuntu).В некоторых случаях он может быть уже установлен в вашем экземпляре, вы можете проверить его.

После установки введите в терминал следующую команду:

screen 

и нажмите enter.Теперь вы можете начать с вашей работы в терминале.

В тот момент, когда вам нужно отключиться, вы можете нажать Ctrl+A, а затем d.Сессия будет отключена.Вы можете отметить идентификатор сеанса, который будет отображаться (например, отсоединен от 1498.pts-1.server)

Теперь вы можете закрыть терминал.

Когда вы вернетесь, используйте следующую команду, чтобы вернутьсяв более старый сеанс.

screen -r *screen_id* (eg. screen -r **1498.pts-1.server**)

Этот процесс проверен на наличие облака Google, SSH через браузер, он действительно работает.

Проверьте этот сайт для получения подробной информации о режиме.

0 голосов
/ 11 июня 2018

Похоже, вы имеете в виду Google Cloud Shell .Если это так, то то, что вы хотите, не возможно, облачная оболочка не предназначена для неинтерактивной работы.От Пределы использования :

Cloud Shell предназначена только для интерактивного использования.Неинтерактивные сеансы будут автоматически прекращаться после предупреждения.

Облачная оболочка работает на временной виртуальной машине Compute Engine, которая работает только тогда, когда в браузере активен сеанс облачной оболочки.

Помимо очевидного подхода к поддержанию активного сеанса браузера во время работы приложения, вы также можете предоставить себе временный экземпляр Compute Engine (бесплатный - доступен ), к которому вы можете подключиться.может подключаться и на котором вы можете запускать неинтерактивные приложения по своему желанию.

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