3

我是 GCP 的新手,我试图在关闭本地 PC 后让我的进程在 Jupyter Notebook 上运行。有谁知道我该怎么做?现在,我在我的 VM 运行上打开一个终端jupter notebook,然后在 jupyter 上启动该过程后,我想关闭我的机器。

我一直在手机上关注这个过程并在那里关机。有谁知道当它停止时如何自动关闭它?

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

4

2 回答 2

3

不幸的是,这是 Jupyter Notebooks 的技术限制。浏览器窗口包含更新笔记本本身的代码,因此如果您关闭浏览器窗口,则不会运行更新笔记本的进程。

但是,您可能会发现一种解决方法很有用。

有一个名为Fairing的库,您可以将其与 GCP 的新AI Platform Notebooks一起使用,它允许您打包笔记本并远程运行它,该库会将执行结果保存在 GCP 存储桶中。无需有效的互联网连接(一旦您启动笔记本电脑运行)。

您可以通过创建一个新的GCP AI Platform Notebook并查看其中的教程文件夹来了解如何使用它。您还可以在此处找到有关 Fairing 的其他教程

于 2019-07-01T00:25:37.803 回答
1

通常,为了在网络连接丢失(也包括关闭本地计算机)的情况下保持远程会话正常,您将使用终端多路复用器应用程序。从已知问题

间歇性断开连接:目前,我们不为连接生命周期提供特定的 SLA。如果您打算长时间保持终端窗口打开,请使用终端多路复用器,如tmuxscreen 。

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

您可以在远程 linux 机器上安全地使用 Jupyter notebooks找到基于tmux和本地浏览器连接到 notebook的配方。

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

于 2018-10-19T03:04:09.250 回答