У меня есть образ виртуальной машины Google Cloud Deep Learning для PyTorch, который использует SSH-соединение для подключения к Jupyter Notebook на нем. Как я могу изменить то, что я сейчас делаю, чтобы Jupyter Notebook оставался живым, даже когда я закрываю свой ноутбук / временно отключаюсь от Интернета?
В настоящее время после включения моей виртуальной машины и открытия окна tmux я запускаю Jupyter Notebook и его SSH-соединение с помощью этой команды:
gcloud compute ssh <my-server-name> -- -L 8080:localhost:8080
Этот код взят из официальных документов для изображений глубокого обучения здесь: https://cloud.google.com/deep-learning-vm/docs/jupyter
Затем я могу подключиться к localhost: 8080 и делать то, что мне нужно. Однако, если я начинаю обучать модель в течение длительного времени и мне нужно закрыть свой ноутбук, когда я снова открываю его, мое ssh-соединение разрывается, Jupyter Notebook выключается, и моя модель, которая обучается, прерывается.
Как я могу сохранить этот Juptyer Notebook в рабочем состоянии и иметь возможность повторно подключиться к нему позже?
NB. Раньше я использовал опцию SSH для браузера Google Cloud, и как только на сервере запускал окно tmux и блокнот jupyter внутри него. Это отлично сработало и означало, что ноутбук всегда был жив. Однако с образами Google Cloud с предустановленными CUDA и Jupyter это не работает, и единственный способ, которым я смог подключиться, - это выполнить указанную выше команду.