我正在使用jupyter实验室在远程服务器上工作,并且正在运行一项作业。但是,连接已断开,现在我试图重新连接到同一运行的内核。老实说,我通读了许多示例和Jupyter文档,但找不到解决方案。我以前的运行是输出中间结果,我想知道是否可以重新连接回正在运行的内核并继续查看输出?
我通常通过ssh连接:
ssh -L 8000:localhost:8080 usere@123.45.678.9
...
然后我跑步
jupyter notebook --no-browser --port=8080
,然后在本地计算机上的浏览器中打开“ locahost:8000”,即可正常运行。
我试图重复这些步骤,但是我无法重新连接到现有的正在运行的内核并继续查看输出。
有什么建议吗?
答案 0 :(得分:1)
突然,我了解您的问题。因此,您不能让服务器继续运行。相反,您可以每次手动启动它。
基本上,您需要使它保持运行状态。有点像nohup jupyter notebook --no-browser --port=8080 &
或使用systemd
。这样,当您断开连接时,jupyter服务器仍在运行。
然后,您可以通过ssh -L 8000:localhost:8080 usere@123.45.678.9
重新连接到服务器。并打开locahost:8000
。最终,您会看到一切都和您剩下的一样。