【问题标题】:Restart Jupyter Lab server running in the background重新启动在后台运行的 Jupyter Lab 服务器
【发布时间】:2020-06-17 11:19:25
【问题描述】:

我正在尝试重新启动在 AWS SageMaker 笔记本实例的后台运行的 Jupyter Lab 服务器(不仅仅是内核)。我已经尝试了以下方法:

  • 通过进程 ID 杀死服务器
    • pgrep 没有显示过程
    • pkill找不到进程
    • ps aux 显示进程 ID 不断变化
  • 通过jupyter notebook stop停止服务器
    • 我收到 SSL 错误,但没有任何反应

我唯一能做的就是重启整个实例,这不是一个好的选择,因为它可能需要一段时间才能再次可用。

编辑 1:

我尝试这样做的主要原因是,在安装 tqdm 包并尝试在 Jupyter Lab 中使用 tqdm.notebook 之后,为了使其正确显示,我需要启用/安装笔记本和实验室扩展。为了使这些生效,需要重新启动服务器。

【问题讨论】:

  • 重启底层 Jupyter 服务器的动机是什么?
  • 当您关闭 SageMaker 笔记本实例时,它就像恢复出厂设置一样。所以每次我重新启动它时,我都必须重新安装 Jupyter Lab 的扩展(在这种情况下是为 tqdm 安装的),然后我需要重新启动服务器才能让它们工作。
  • 澄清一下,您是否尝试重置 JupyterLab 笔记本中完成的单元/工作的内存空间,而不完全擦除自实例启动以来的底层环境更改(即:安装扩展程序/插件)?
  • 我只需要重启Jupyter服务器或者杀死服务器进程(笔记本实例崩溃会自动重启服务器)。我不在乎内核是否被杀死。

标签: amazon-web-services jupyter-notebook jupyter amazon-sagemaker jupyter-lab


【解决方案1】:

试试这个:

  1. 左侧导航栏,Commands
  2. 导航到弹出菜单上的Help 部分
  3. 重置应用程序状态

【讨论】:

    【解决方案2】:

    经典的 Jupyter 和 Jupyter 实验室都在同一个进程中。

    sudo initctl restart jupyter-server --no-wait 是 AWS 在 https://forums.aws.amazon.com/thread.jspa?messageID=917594&#917594 中建议的内容

    【讨论】:

    • 我收到错误sudo: initctl: command not found
    【解决方案3】:

    假设它在 8888 端口上运行:

    jupyter lab stop 8888 && jupyter lab
    

    【讨论】:

      猜你喜欢
      • 2013-08-13
      • 2011-04-21
      • 1970-01-01
      • 2020-12-04
      • 2019-02-21
      • 2019-08-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多