如何重新连接到远程 Jupyter 实例(运行 代码)

How to RE-connect to a Remote Jupyter instance (Running Code)

我在远程 Google 云计算实例上有几个长 运行 脚本(在 Jupyter Notebook 中)。

如果我 lose ssh 连接,我无法重新连接到 (运行) 笔记本而不停止 those 运行 脚本——在笔记本。

closing 我的 macbook 似乎会切断我与远程 (运行) jupyter notebook 的连接。有什么方法可以在不停止脚本的情况下重新连接吗?

在 Google Cloud 上,Jupyter 仍然 运行。我只是无法连接到执行代码的笔记本——不停止代码执行。

我相信其他 Jupyter 用户已经解决了这个问题 :) 提前致谢

我的 GCloud 隧道脚本

gcloud compute ssh --zone us-central1-c my-compute-instance -- -N -p 22 -D localhost:5000

Bash 启动的脚本 Chrome

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome
"localhost:22"     
--proxy-server="socks5://localhost:5000"
--host-resolver-rules="MAP * 0.0.0 , EXCLUDE localhost"
--user-data-dir=/tmp/

在 Gcloud 上启动 Jupyter 的 Nohup

nohup jupyter notebook --no-browser > log.txt 2>&1 &

提前致谢

"cannot reconnect" 是什么意思?你是说你再也看不到笔记本界面了吗? (在这种情况下,这可能是一个 google 云问题)。或者你的意思是你不能 运行 编码或查看以前的结果?

如果是第二个,这是一个,jupyter团队正在努力;解决这个问题的方法是将代码包装在存储中间代码的 Python Futures 中;因此重新访问未来不会触发重新计算,但会显示中间结果。