【问题标题】:Jupyter Notebook remote browser without disconnectingJupyter Notebook远程浏览器无需断开连接
【发布时间】:2021-04-25 12:20:04
【问题描述】:
我在服务器上远程运行一个 jupyter 笔记本
- 连接服务器:
ssh server:address
- 初始化 jypter 笔记本
ipython notebook --no-browser --port=7000
- 使用另一个终端窗口,稳定删除与笔记本的连接
ssh -N -f -L localhost:6001:localhost:7000 server:address
- 最后我在浏览器中抛出
localhost:6001 访问它。
问题是:我想在我关闭计算机时让笔记本继续运行。关于我该怎么做的任何想法?
【问题讨论】:
标签:
python
ssh
jupyter-notebook
remote-access
【解决方案1】:
您可以使用命令 ipython notebook --no-browser --port=7000 在远程服务器上创建一个 crontab 来管理 Jupiter notebook 的执行,即可能是要走的路。
【解决方案2】:
您可以在远程终端上使用nohup 或screen session 运行命令来启动jupyter notebook,这样当您关闭会话时该进程不会被终止。
例如,您可以在远程 shell 中运行以下命令:
nohup ipython notebook --no-browser --port=7000 > jupyter.out 2>&1 &
上述命令将标准输出和标准错误重定向到文件jupyter.log,以便您可以检查和分析命令的输出。