Подключил Jupyter к экземпляру GCP через nohup. Как мне выйти?

Я пытаюсь подключить блокнот Jupyter к своему экземпляру GCP. После того, как я ознакомился с некоторой информацией о StackOverflow, я использовал:

nohup jupyter notebpook --ip=0.0.0.0 &

для запуска jupyter notebook в фоновом режиме. А затем туннелировали, выполнив SSH в GCP-

ssh username@<public_ip> -L 8888:127.0.0.1:8888

Итак, я могу получить доступ к записным книжкам Jupyter на 127.0.0.1:8888

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

  1. Как мне закрыть это соединение? Перестанет ли Jupyter работать на моем экземпляре GCP, когда я выйду из своего SSH-соединения? (Я беспокоюсь о том, чтобы из-за этого накрыть огромный счет).
  2. Как мне вообще убедиться, что Jupyter запущен на моем экземпляре GCP? Кажется, мой код выполняется быстрее, но есть ли способ подтвердить?

Извините за крайне вводные вопросы. Я ценю вашу помощь!


person mDe    schedule 13.07.2018    source источник


Ответы (1)


Запуск процесса под nohup продолжит его работу, даже если вы отключите сеанс ssh. Чтобы убить его, найдите его в списке процессов и убейте:

killall jupyter

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

import os
print(os.environ)

С вас будет взиматься плата за экземпляр GCE, пока он работает. Неважно, запущен ли jupyter или нет. Чтобы остановить экземпляр, войдите в консоль GCP, выберите экземпляр и нажмите «Остановить».

person Robert Jordan    schedule 15.07.2018