我正在尝试在后台运行Jupyter笔记本。我发现这个问题包括命令
jupyter notebook &> /dev/null &
在我的本地机器上工作。但是,我有两个问题:
我需要一个令牌,以便能够在浏览器窗口中访问我的笔记本。但是,使用上述命令,除了进程ID外,没有任何输出到“终端”窗口中,因此无法访问我的笔记本。
我还需要在远程计算机上在后台运行笔记本。我ssh
进入远程机器,然后运行jupyter notebook --no-browser
。但是,一旦我关闭笔记本电脑,笔记本程序进程就会在本地“终端”窗口以及窗口中终止ssh
。
我可以通过正常运行来粗略地规避上述问题
jupyter notebook --no-browser
在远程服务器上,然后杀死ssh
该远程服务器。我的问题归结为以下两个子问题:
除了关闭,还有其他方法ssh
吗?我想这并不是真正的最大问题,但是简单地杀死ssh而不是提供一些更优雅或更有效的解决方案似乎很不明智。
我如何在本地计算机上实现同一目标?我需要在后台运行Jupyter Notebook,同时还要以某种方式获取输出。我可以将输出定向到另一个文件中还是在其他地方读取它?
为Jupyter Notebook服务器生成一个密码,这样您就不需要通过令牌输入密码(每次重新启动服务器时都会更改该密码)。
在屏幕或tmux中运行Jupyter Notebook服务器,因此,每次关闭与远程服务器的连接时,您都只会脱离屏幕。它会继续在您的远程服务器上运行。下次您要访问它时,只需点击screen -r
即可将屏幕附加ssh
到远程服务器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句