通过jupyter lab重新连接到远程运行的内核

时间:2019-01-27 19:47:19

标签: python kernel jupyter-notebook

我正在使用jupyter实验室在远程服务器上工作,并且正在运行一项作业。但是,连接已断开,现在我试图重新连接到同一运行的内核。老实说,我通读了许多示例和Jupyter文档,但找不到解决方案。我以前的运行是输出中间结果,我想知道是否可以重新连接回正在运行的内核并继续查看输出?

我通常通过ssh连接:

ssh -L 8000:localhost:8080 usere@123.45.678.9

...

然后我跑步

jupyter notebook --no-browser --port=8080

,然后在本地计算机上的浏览器中打开“ locahost:8000”,即可正常运行。

我试图重复这些步骤,但是我无法重新连接到现有的正在运行的内核并继续查看输出。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

突然,我了解您的问题。因此,您不能让服务器继续运行。相反,您可以每次手动启动它。

基本上,您需要使它保持运行状态。有点像nohup jupyter notebook --no-browser --port=8080 &或使用systemd。这样,当您断开连接时,jupyter服务器仍在运行。

然后,您可以通过ssh -L 8000:localhost:8080 usere@123.45.678.9重新连接到服务器。并打开locahost:8000。最终,您会看到一切都和您剩下的一样。