Ноутбук Google Cloud Platform Jupyter по-прежнему работает после выключения локального ПК - PullRequest
0 голосов
/ 17 октября 2018

Я новичок в GCP и пытаюсь поддерживать процесс на ноутбуке Jupyter после выключения локального компьютера.Кто-нибудь знает, как я могу это сделать?В настоящее время я открываю терминал на моей виртуальной машине, запускаю jupter notebook, а затем после запуска процесса на jupyter я хочу выключить свою машину.

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

Извините, что задаю два вопроса одновременно, но я думаю, что один связан с другим.Если это не так, я могу отредактировать и сделать еще один.

Ответы [ 2 ]

0 голосов
/ 01 июля 2019

К сожалению, это техническое ограничение ноутбуков Jupyter.Окно браузера содержит код, который обновляет сам блокнот, поэтому, если вы закроете окно браузера, процесс обновления блокнота не будет запущен.

Однако есть один обходной путь, который может оказаться полезным.

Существует библиотека под названием Обтекатель , которую можно использовать с новыми ноутбуками AI Platform от GCP , которая позволяет вам упаковать свой ноутбук и запустить его удаленно, и эта библиотека сохранитрезультаты этого выполнения в хранилище GCP.Активное подключение к Интернету не требуется (после запуска ноутбука).

Вы можете узнать, как его использовать, создав новую GCP AI Platform Notebook и просмотрев папку учебных пособий внутри нее.,Вы также можете найти дополнительные учебники для Обтекателя здесь

0 голосов
/ 19 октября 2018

Как правило, чтобы поддерживать удаленные сеансы в случае потери сетевого подключения (что также включает отключение локального компьютера), вы используете приложение мультиплексора терминала.Из Известные проблемы :

Прерывистые разъединения : В настоящее время мы не предлагаем определенный SLA для времени жизни соединения.Используйте терминальные мультиплексоры, такие как tmux или screen , если вы планируете держать окно терминала открытым в течение длительного периода времени.

Но эти мультиплексоры являются терминальными /приложения в текстовом режиме, поэтому вам нужно будет запустить ноутбук с --no-browser, а затем подключить локальный браузер к его порту.

Вы можете найти рецепт на основе tmux и подключение к локальному браузеру.к ноутбуку с использованием туннеля SSH на Безопасное использование ноутбуков Jupyter на удаленных машинах Linux .

Что касается закрытия сеанса - вам просто нужно дать команду мультиплексору завершить сеанс(или прервать само приложение мультиплексора) - что вы можете сделать автоматически через скрипт-обертку, сначала вызывая ваш процесс, и сразу после завершения процесса вызывая команды для завершения сеанса.

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