SSH 一断任务就没了:tmux 开源免费,会话断开也能接回来

在服务器上跑一个耗时的任务,网络一抖 SSH 断开,进程跟着结束——这是很常见的损失。tmux 把终端会话从连接里解耦出来:断线后重连上去,会话还在,任务还在跑。
它解决什么问题
网络不稳,SSH 一断长任务就要重跑。
需要同时开好几个终端窗口,来回切换很麻烦。
核心能力
| 能力 | 具体能做到什么 |
|---|---|
| 会话保持 | 断开连接后会话继续运行,重连即可恢复 |
| 窗口与分屏 | 一个连接里开多个窗口、切分多个面板 |
| 会话共享 | 多人可接入同一会话,便于协同排查 |
| 后台运行 | 可把会话留在后台,随时再接回来 |
| 脚本化 | 可通过命令批量创建与会话操作,便于自动化 |
| 资源占用低 | 常驻开销很小,服务器上几乎无感 |

「任务与连接解耦」是它最核心的价值,其他都是附带
很多人把 tmux 当成终端分屏工具,其实分屏只是顺带。它真正解决的是长任务与网络连接的耦合问题:把任务放进会话里,连接只是查看窗口,断了重连即可。凡是预计要跑很久的操作——编译、数据同步、批量处理——都值得先开一个会话再执行。
入门只需记四个动作:新建会话、列出会话、接入会话、断开但保持运行。把这四个练熟就已经能防住绝大部分「断线白跑」的损失,其余快捷键可以慢慢加。另外会话内的进程在系统重启后会消失,需要跨重启存活的任务应交给系统服务管理,而不是会话本身。
同类工具怎么选
| 工具 | 授权 | 差别在哪 |
|---|---|---|
| screen | 开源免费 | 更古老但同样可靠,老系统上更常见。 |
| 系统服务 | 系统自带 | 需要跨重启存活的任务应交给它管理,与会话工具互补。 |
| 分屏终端 | 系统自带或开源 | 只解决同屏多窗口,不解决断线存活。 |
谁适合用
- 经常通过 SSH 跑长任务的运维与开发者
- 网络环境不稳、怕断线重跑的用户
- 需要多人同时观察同一终端输出的团队
怎么开始
- 在系统或服务器上安装会话管理工具。
- 新建一个命名会话,之后所有耗时操作都在其中执行。
- 需要离开时断开连接但保留会话运行。
- 下次连接服务器时列出会话并接回原来那个。
- 任务结束后进入会话确认结果,再关闭该会话。
常见问题
机器重启后会话还在吗?
不在。会话依附于系统运行状态,需要跨重启存活的任务请交给系统服务。
和分屏终端有什么不同?
分屏终端解决的是同屏查看,会话管理解决的是连接断开后任务是否存活,后者更关键。
多人能看同一个会话吗?
可以,接入同一会话即可共同观察与操作,但要注意避免同时输入冲突。
要学很多快捷键吗?
入门只需四个基本动作,其余可逐步掌握。
授权与合规
tmux 以 ISC 协议开源发布,源码公开,免费使用,是服务器端常用基础工具。 官网:github.com/tmux/tmux。
继续找同类资源
这条属于「系统相关」栏目,同栏目还有更多可直接使用的免费资源,可以在 系统相关全部资源 里按需翻阅。
相关资源
同栏目下这几条也常被一起翻到:
资源信息
界面语言
英文
授权方式
开源免费
适用平台
Linux / macOS
获取方式
直链下载
资源更新
2026-09-20
页面更新
2026-09-20
↓ 获取资源
点击按钮直接前往资源页面。