在远程服务器上的后台运行Jupyter Notebook,获取输出

胜利者

我正在尝试在后台运行Jupyter笔记本。我发现这个问题包括命令

jupyter notebook &> /dev/null &

在我的本地机器上工作。但是,我有两个问题:

  1. 我需要一个令牌,以便能够在浏览器窗口中访问我的笔记本。但是,使用上述命令,除了进程ID外,没有任何输出到“终端”窗口中,因此无法访问我的笔记本。

  2. 我还需要在远程计算机上在后台运行笔记本。ssh进入远程机器,然后运行jupyter notebook --no-browser但是,一旦我关闭笔记本电脑,笔记本程序进程就会在本地“终端”窗口以及窗口中终止ssh

我可以通过正常运行来粗略地规避上述问题

jupyter notebook --no-browser

在远程服务器上,然后杀死ssh该远程服务器。我的问题归结为以下两个子问题:

  1. 除了关闭,还有其他方法ssh吗?我想这并不是真正的最大问题,但是简单地杀死ssh而不是提供一些更优雅或更有效的解决方案似乎很不明智。

  2. 我如何在本地计算机上实现同一目标?我需要在后台运行Jupyter Notebook,同时还要以某种方式获取输出。我可以将输出定向到另一个文件中还是在其他地方读取它?

Hou Lu
  1. 为Jupyter Notebook服务器生成一个密码,这样您就不需要通过令牌输入密码(每次重新启动服务器时都会更改密码)。

  2. 屏幕tmux中运行Jupyter Notebook服务器,因此,每次关闭与远程服务器的连接时,您都只会脱离屏幕。它会继续在您的远程服务器上运行。下次您要访问它时,只需点击screen -r即可将屏幕附加ssh到远程服务器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Jupyter Notebook中运行Tornado服务器

无法退出正在运行的Jupyter Notebook服务器

为什么我无法访问远程Jupyter Notebook服务器?

在Docker的后台运行Jupyter Notebook

更改Jupyter Notebook服务器密码

在端口8888(Windows 10)上找不到Jupyter Notebook服务器

从远程服务器永久使用Jupyter Notebook

从iPad本地主机上的Web服务器运行Jupyter Notebook

在Jupyter Notebook单元的输出上运行测试

仅在远程服务器上获取MethodNotAllowedHttpException异常?

在远程服务器上转发Invoke-Command的输出

无输出-Jupyter Notebook

通过C#测试获取通过ssh在远程服务器上运行的脚本的输出

在Jupyter Notebook上获取JsonDecodeError

VSCode远程Jupyter Notebook-在Jupyter Notebook远程服务器上的特定文件夹中打开现有的笔记本

VSCode:如何通过远程服务器在Docker容器中运行Jupyter Notebook?

如何在Jupyter Notebook服务器上隐藏“退出”按钮?

获取在远程服务器上安装的特定KB

从远程服务器获取本地资源

ASP.NET Web服务的本地和远程服务器上的输出目录路径

Sage Notebook服务器发布/获取

在Linux服务器的后台运行PHP文件以获取推送通知

如何在AWS- Ubuntu上连接Jupyter Notebook远程服务器

如何在远程服务器上执行多个命令并获取输出?

在远程无头服务器上获取远程桌面

Jupyter Notebook:在远程服务器上执行:文件是否写入远程服务器?

在远程服务器上运行 jupyter notebook 时如何使 julia 内核可用

获取在远程服务器上运行的 COM+ 服务列表?

如何通过本地机器上的远程服务器运行 jupyter notebook?