跳转至

守护进程

在日常使用当中,如果要执行一个长时间任务,避免和”实例“连接断开导致的任务执行失败。 可以使用JupyterLab的终端或者Tmux来执行任务。

JupyerLab的”终端“

JupyterLab内置很多开发过程中需要使用的功能,推荐多多使用JupyterLab,直接使用JupyterLab的终端来执行长时间任务,无需顾虑和”实例“连接断开的问题。

alt text

Tmux(已内置)

所有实例已内置Tmux, 可以直接使用Tmux功能。

创建一个守护进程

# 新建一个守护进程
$ tmux

$ echo 'hello tmux'

# 返回原来的session
$ tmux detach

创建多个守护进程

# 新建 session
$ tmux new -s session_name

# 切换到指定 session
$ tmux attach -t session_name

# 列出所有 session
$ tmux list-sessions

# 退出当前 session,返回前一个 session
$ tmux detach

# 杀死指定 session
$ tmux kill-session -t session-name

参考文档

- https://github.com/tmux/tmux/wiki
- https://www.ruanyifeng.com/blog/2019/10/tmux.html