假设我有一本Google笔记本,地址如下:
https://colab.research.google.com/drive/XYZ
我想让它持续运行12个小时,但是,我想再次关闭我的电脑。作为解决方案,我可以通过ssh连接到我们实验室的服务器。服务器一直在运行。我想知道我是否有可能在那里加载并运行笔记本?我找到了一个通过ssh (colab_ssh
包)连接到Google会话的解决方案,但是它仍然需要一个运行的Colab会话。
我也尝试用lynx
浏览链接,但是它需要登录,这个浏览器不支持这个链接。
发布于 2021-04-18 21:36:55
是的,这是可能的。您首先需要将colab笔记本作为.ipynb
文件下载,然后将其复制到服务器。然后,您可以按照指南之一介绍如何连接到远程运行的jupyter笔记本会话,比如这 one。您所需要的只是服务器上的jupyter笔记本软件和本地计算机上的ssh客户端。
编辑:我忘记提到这一点:即使在关闭ssh连接之后,也可以使用像屏幕这样的工具来保持会话的活力。该链接提供了更详细的解释,但总体思路是,连接到服务器后,首先需要创建如下会话:
screen -S <session_name>
它将创建一个新会话并将您附加到其中(这是会话中使用的术语)。然后,您可以在这里启动您的jupyter笔记本,即使在关闭ssh连接之后,它也会继续运行。(您只需确保没有使用Ctrl+a
和k
结束屏幕会话)
现在,您的服务器上有一个无限期运行的jupyter笔记本会话。你可以通过
ssh -N -f -L localhost:YYYY:localhost:XXXX remoteuser@remotehost
正如第一个链接指南中提到的,使用浏览器在您的jupyter笔记本上运行一个代码单元,然后关闭您的膝上型计算机,而不必担心会打断您的笔记本会话。
https://stackoverflow.com/questions/67153007
复制相似问题