守护进程
在日常使用当中,如果要执行一个长时间任务,避免和”实例“连接断开导致的任务执行失败。 可以使用JupyterLab的终端或者Tmux来执行任务。
JupyerLab的”终端“
JupyterLab内置很多开发过程中需要使用的功能,推荐多多使用JupyterLab,直接使用JupyterLab的终端来执行长时间任务,无需顾虑和”实例“连接断开的问题。
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