【发布时间】:2019-08-19 16:04:33
【问题描述】:
我有一个用于 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 保持活动状态并能够在以后重新连接到它?
注意。我曾经使用 Google Cloud 浏览器 SSH 选项,一旦在服务器中启动一个 tmux 窗口和其中的 jupyter notebook。这很好用,意味着笔记本总是活着的。但是,对于预装了 CUDA 和 Jupyter 的 Google Cloud 映像,这不起作用,我能够连接的唯一方法是通过上述命令。
【问题讨论】:
标签: google-cloud-platform google-compute-engine google-cloud-sdk