【问题标题】:Failed to use screen or nohup to keep Jupyter Notebook running in the background无法使用 screen 或 nohup 让 Jupyter Notebook 在后台运行
【发布时间】:2020-10-26 02:00:15
【问题描述】:

我在公司的服务器上做机器学习

我通常在笔记本电脑上启动 Jupyter notebook,在 Xshell 命令行中使用命令jupyter-notebook --ip=192.168.1.200 --no-browser --port=999。然后将 URL 链接复制到浏览器。

这次 ML 会占用很多时间,所以我希望在周末进行训练。

当我关闭笔记本电脑并将其带回家并在星期一重新打开同一个 Jupyter 页面时,如何实现它?

我试过了

  1. nohup

nohup jupyter-notebook --ip=192.168.1.200 --no-browser --port=999 -> jupyter.out &

nohup jupyter-notebook --ip=192.168.1.200 --no-browser --port=999 > jupyter.out 2>&1

但这让我想起了nohup: ignoring input and redirecting stderr to stdout

  1. 屏幕

我也试过screenthis question中提到的

通过键入screen 进入屏幕并使用提供的 URL 启动 Jupyter Notebook(浏览器中的 localhost:999 对我不起作用)。

当我开始训练并关闭浏览器然后在浏览器中重新打开 Jupyter Notebook 时,一旦我关闭浏览器,训练就停止了。纪元在 9 点停止。

顺便说一下,它是一个使用 Centos 构建的 Linux 服务器。

谢谢

【问题讨论】:

标签: python server jupyter-notebook


【解决方案1】:

嗯.. 我可以通过在服务器命令行中输入screen 并在屏幕中运行 jupyter notebook 来完成。

【讨论】:

    猜你喜欢
    • 2019-06-06
    • 2016-04-24
    • 1970-01-01
    • 1970-01-01
    • 2020-05-18
    • 2020-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多