首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在后台运行jupyter笔记本?不需要为它保留一个终端

如何在后台运行jupyter笔记本?不需要为它保留一个终端
EN

Stack Overflow用户
提问于 2017-11-16 13:34:05
回答 13查看 111.3K关注 0票数 74

我们经常运行jupyter notebook在浏览器中弹出一个页面来使用笔记本。但是,打开服务器的终端仍然在那里。有什么办法可以让服务器在后面运行的情况下关闭终端吗?

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2017-11-16 13:51:00

您可以使用jupyter notebook --no-browser & disown将该过程放到后台。您可以在结束后关闭终端,进程仍将运行。

如果您使用的是zsh,您也可以使用一个更短的版本,也可以这样做:jupyter notebook --no-browser &!

要杀死进程,可以使用pgrep jupyter查找进程的PID,然后使用kill 1234,用刚刚找到的PID替换1234。

解释

--no-browser标志使jupyter不能自动打开浏览器,它也可以在没有此标志的情况下工作。

&将其放入当前正在运行的shell的背景中。

然后,disown从当前正在运行的shell的背景中移除作业,并使其独立于shell运行,以便您可以关闭它。

zsh版本中,&!是一个与& disown相同的内置函数。

票数 61
EN

Stack Overflow用户

发布于 2018-08-02 06:23:17

Tmux是一个很好的选择,可以运行你的木星笔记本在后台。

我使用OS: Ubuntu16.0在google云平台的VM实例上运行我的木星笔记本。哪里

  1. 我要启动SSH终点站
  2. 然后运行命令:jupyter-notebook --no-browser --port=5000。它将在VM实例的端口5000上启动木星笔记本。
  3. 然后我打开我的浏览器和打字ip_addrees_of_my_instance:port_number,这是5000。它将在浏览器中打开我的笔记本。

到现在为止,一切都很好。但是,如果终止了与我的SSH终端的连接,那么木星笔记本就会立即停止,因此我必须在ssh终端重新启动或从新ssh终端再次运行它。

为了避免这种情况,tmux是非常好的选择。

终端复用器(tmux)在SSH终端关闭后保持ssh会话在后台运行:

  1. 启动ssh终端
  2. tmux型它将在同一航站楼打开一扇窗户。
  3. 命令在这里启动木星笔记本。打开笔记本。

现在,如果SSH终端关闭/终止,它将继续在实例上运行您的笔记本。

如果连接终止,则:

  1. 重新连接或打开新的ssh终端。要查看这个朱庇特服务器(它一直在后台运行),输入:tmux attach命令。

(编辑:将“笔记本”改为“木星服务器”)

要终止tmux会话:

  1. 把笔记本关上。然后在tmux终端窗口中键入exit。(更新:如果我们关闭笔记本并使用tmux detach命令:它将退出tmux会话窗口/终端而不终止/停止tmux会话)

有关详细信息,请参阅本文:https://www.tecmint.com/keep-remote-ssh-sessions-running-after-disconnection/

票数 47
EN

Stack Overflow用户

发布于 2018-12-20 01:32:30

在*nix下,运行程序以避免通过关闭终端而终止的最佳方法是使用nohup (不挂起)。

要在运行服务器后启动浏览器,请使用以下命令:

代码语言:javascript
运行
复制
nohup jupyter notebook &

要在不打开浏览器的情况下启动服务器,请使用以下命令:

代码语言:javascript
运行
复制
nohup jupyter notebook --no-browser &

请注意,您可以通过在jupyter页面右上角使用Quit关闭jupyter服务器。

nohup作为进程init(0)的父进程,因此当终端关闭时,它不会接收“挂起”信号。所有输出(标准输出和标准错误)都被重定向到文件nohup.out nohup,它同时存在于程序和shell命令中,因此如果您有bash,请检查bashman页面以读取更多详细信息。

票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47331050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档