离开本地PC后,Google Cloud Platform jupyter笔记本仍在运行

时间:2018-10-17 01:20:30

标签: google-cloud-platform jupyter

我是GCP的新手,我试图在关闭本地PC后保持进程在Jupyter Notebook上运行。有人知道我该怎么做吗?如今,我在运行jupter notebook的VM上打开一个终端,然后在jupyter上启动该进程后,我想关闭我的计算机。

我一直在手机上跟踪该过程,然后在手机上关机。有人知道停止时如何自动将其关闭吗?

很抱歉一次提出两个问题,但我认为一个问题与另一个问题有关。如果没有,我可以编辑另一个。

2 个答案:

答案 0 :(得分:1)

通常情况下,如果网络连接中断(这也包括关闭本地计算机),则要保持远程会话正常,您可以使用终端多路复用器应用程序。来自Known issues

  

间歇性断开连接:目前,我们没有为连接寿命提供特定的SLA。使用tmux之类的终端多路复用器   或screen(如果您打算让终端窗口保持打开状态   延长时间。

但是这些多路复用器是终端/文本模式应用程序,因此您必须使用--no-browser启动笔记本电脑,然后将本地浏览器连接到其端口。

您可以在Using Jupyter notebooks securely on remote linux machines上找到基于tmux的食谱以及使用SSH隧道到笔记本电脑的本地浏览器连接。

关于关闭会话-您只需指示多路复用器应用程序结束会话(或终止多路复用器应用程序本身)-您可以先通过包装脚本自动执行此操作,首先调用您的进程,然后立即流程结束,调用命令以关闭会话。

答案 1 :(得分:0)

很遗憾,这是Jupyter Notebook的技术限制。浏览器窗口包含用于更新笔记本本身的代码,因此,如果您关闭浏览器窗口,则没有运行更新笔记本的进程。

但是,有一种解决方法可能对您有用。

有一个名为Fairing的库,您可以将其与GCP的新AI Platform Notebooks配合使用,该库允许您打包笔记本并远程运行它,该库会将执行结果保存在GCP储存桶。不需要活动的互联网连接(只要您启动笔记本计算机即可运行)。

您可以通过创建新的GCP AI Platform Notebook并查看其中的tutorials文件夹来学习如何使用它。您还可以找到有关整流罩here

的其他教程