我想在后台运行Jupyter Notebook。我发现了这个问题,其中包含以下命令:
jupyter notebook &> /dev/null &
这个命令可以在我的本地机器上运行。但我有两个问题:
为了能够在浏览器窗口中访问我的notebook,我需要一个token。然而,在上述命令中,终端窗口没有输出,除了进程ID,因此我无法访问我的notebook。
我还需要在远程机器上后台运行notebook。我使用
ssh
进入远程机器,然后运行jupyter notebook --no-browser
。但是一旦我关闭笔记本电脑,notebook进程就会在我的本地终端窗口以及ssh
中被杀死。
我通过运行普通的命令来解决上述问题:
jupyter notebook --no-browser
在远程服务器上,然后杀死远程服务器的ssh
。我的问题归结为以下两个子问题:
除了关闭
ssh
之外,是否有其他方法可以做到这一点?我想这不是最大的问题,但是仅仅通过终止ssh而不是使用更优雅或更有效的解决方案似乎非常粗糙。如何在本地机器上实现相同的功能?我需要在后台运行Jupyter Notebook,同时以某种方式获取输出。我可以将输出指向另一个文件或在其他地方读取吗?