在Linux服务器上后台运行Jupyter服务

在Linux服务器上后台运行Jupyter服务,可以通过以下步骤实现:

1. 安装Jupyter Notebook

如果你还没有安装Jupyter Notebook,可以使用以下命令进行安装:

pip install jupyter

2. 生成Jupyter配置文件

运行以下命令生成配置文件:

jupyter notebook --generate-config

默认情况下,配置文件会生成在~/.jupyter/jupyter_notebook_config.py。

3. 设置Jupyter Notebook的密码

使用以下命令设置密码:

jupyter notebook password

这将提示你输入并确认密码。密码将被哈希化并存储在配置文件中。

4. 后台运行Jupyter Notebook

要在后台运行Jupyter Notebook,可以使用nohup命令或者tmux/screen会话。

4.1使用tmux或screen(十分建议)

也可以使用tmux或screen会话管理器,这样可以在会话断开后仍然保持Jupyter运行。

启动tmux或screen会话:

tmux new -s jupyter

或者

screen -S jupyter

启动Jupyter Notebook:

jupyter notebook --ip=0.0.0.0 --port=8888 --no-browser

使用Ctrl+B然后D(对于tmux)或Ctrl+A然后D(对于screen)分离会话。你可以随时重新连接:

tmux attach -t jupyter

或者

screen -r jupyter

4.2 使用nohup

你可以使用nohup命令将Jupyter Notebook放到后台运行,并将输出重定向到一个文件:

nohup jupyter notebook --ip=0.0.0.0 --port=8888 --no-browser > jupyter.log 2>&1 &

解释:

--ip=0.0.0.0:允许外部访问。
--port=8888:指定端口号(可以更改为你需要的端口)。
--no-browser:不在启动时打开浏览器。
> jupyter.log 2>&1 &:将输出重定向到jupyter.log文件并在后台运行。

5. 配置防火墙(如有需要)

确保你的服务器防火墙允许外部访问Jupyter Notebook使用的端口(如8888)。

6. 访问Jupyter Notebook

使用浏览器访问http://your-server-ip:8888,并使用之前设置的密码进行登录。

7. 终止Jupyter Notebook服务

tmux停止jupyter服务

重新连接tmux ,然后直接ctrl + c,再把tmux窗口关了

nohup

要终止Jupyter Notebook服务,可以找到进程并终止:

ps aux | grep jupyter

kill <process_id>

这样,你就可以在Linux服务器上后台运行Jupyter服务了!

ps aux | grep jupyter

ps aux | grep jupyter 是一个在 Linux 系统上常用的命令,用来查找与 Jupyter Notebook 相关的正在运行的进程。让我们逐步解释这个命令的含义:

ps aux:

ps:这是一个用于显示当前正在运行的进程的命令。
a:显示所有用户的所有进程。
u:以用户为中心的格式显示进程信息,包括用户、CPU 和内存使用情况等。
x:显示没有控制终端的进程(如后台进程)。
因此,ps aux 将列出系统上所有正在运行的进程及其详细信息。

|(管道符):

管道符 | 用于将前一个命令的输出作为输入传递给下一个命令。在这个例子中,ps aux 的输出被传递给 grep jupyter。
grep jupyter:

grep 是一个用于搜索文本的命令。
jupyter 是 grep 的搜索模式,它将在 ps aux 的输出中查找包含 “jupyter” 的行。
总结
ps aux | grep jupyter 的作用是:

显示系统上所有正在运行的进程。
过滤并显示与 jupyter 相关的进程。
通过这个命令,你可以快速找到与 Jupyter Notebook 相关的进程的进程 ID(PID)以及其他信息,如启动时间、CPU 和内存使用等。找到 PID 后,你可以使用 kill 命令来终止相应的进程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值