我是 GCP 的新人,我试图在关闭本地 PC 后让我的进程在 Jupyter Notebook 上运行。有谁知道我该怎么做?现在,我在虚拟机上打开一个终端运行
jupyter notebook
,然后在 jupyter 上启动进程后,我想关闭我的机器。
我一直在手机上关注该过程并在那里关机。有谁知道如何在停止时自动关闭它?
抱歉同时提出两个问题,但我认为其中一个问题与另一个问题相关。如果没有,我可以编辑并制作另一个。
不幸的是,这是 Jupyter Notebooks 的技术限制。浏览器窗口包含更新笔记本本身的代码,因此如果您关闭浏览器窗口,则不会运行任何进程来更新笔记本。
但是,您可能会发现一种有用的解决方法。
有一个名为 Fairing 的库,您可以与 GCP 的新 AI Platform Notebooks 一起使用,它允许您打包笔记本并远程运行它,并且该库会将执行结果保存在 GCP 存储桶中。无需有效的互联网连接(一旦您启动笔记本电脑运行)。
您可以通过创建新的GCP AI Platform Notebook并查看其中的教程文件夹来学习如何使用它。您还可以在此处
找到更多关于整流罩的教程通常,为了在网络连接丢失时保持远程会话正常(也包括关闭本地计算机),您可以使用终端多路复用器应用程序。来自已知问题:
间歇性断开连接:目前,我们不提供针对连接生命周期的特定 SLA。使用终端多路复用器,如 tmux 或 screen 如果您打算让终端窗口保持打开状态 延长一段时间。
但是这些多路复用器是终端/文本模式应用程序,因此您必须使用
--no-browser
启动笔记本,然后将本地浏览器连接到其端口。
您可以在
在远程 Linux 计算机上安全地使用 Jupyter 笔记本找到基于
tmux
的配方以及使用 SSH 隧道与笔记本的本地浏览器连接。
至于关闭会话 - 您只需指示多路复用器应用程序结束会话(或终止多路复用器应用程序本身) - 您可以通过包装器脚本自动执行此操作,首先调用您的进程,并在进程结束后立即执行调用命令来关闭会话。