【问题标题】:Detaching ipython notebook process without closing it?分离ipython笔记本进程而不关闭它?
【发布时间】:2016-12-28 16:28:25
【问题描述】:

我有一个 ipython 笔记本,我正在运行一个需要很长时间的进程。我在其中大部分都使用了 ipython %R 魔法,所以我无法轻松地将笔记本转换为 python 脚本。

有什么方法可以打开我的笔记本,全部运行,然后关闭浏览器并断开与终端的连接,而笔记本仍然在后台运行,以便稍后连接?

我在 Stack Exchange 上看到有关保持内核活动的信息,但我对它如何与笔记本中运行的实际代码交互感到困惑。

【问题讨论】:

  • 这是默认行为...关闭笔记本而不显式停止内核会使内核继续运行,转到http://<host:port>/tree/notebooks#running,您应该会看到它仍在运行,如果您打开它,它将自动附加再次记事本。
  • @AChampion 谢谢你;我在 http:///tree#running 找到了它。当我打开其中一个正在运行的笔记本时,它至少在过去 10 分钟内仍然停留在(开始)。我可以看到我的进程仍在运行,因为 htop 仍然显示 CPU 和内存使用率很高。

标签: python linux background ipython jupyter


【解决方案1】:

我正在使用 tmux,从正在运行的 jupyter-notebook 中分离类型 ctrl-C 然后键入 tmux 分离命令:ctrl-B, followed by d

tmux 设置链接:https://stackoverflow.com/a/42505000/7358899

【讨论】:

    猜你喜欢
    • 2011-06-21
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 2018-09-03
    • 1970-01-01
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    相关资源
    最近更新 更多