首页/系统/Linux 运维命令速查/screen 会话保持与恢复
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条
进程与作业69 条
磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

screen 会话保持与恢复

老牌终端复用器:断线后会话还在(screen -r 恢复),-dmS 直接后台建会话;服务器上跑长任务的保险。

Linux 运维命令速查系统更新于 2026-10-12
用途终端会话保持/恢复/后台创建
语法screen [-S 名称] / -ls / -r / -dmS
操作Ctrl+A D 分离 -X quit 结束会话

常用示例

常用示例
screen -S deploy                     # 新建并进入命名会话
screen -ls                           # 列出会话(含 detached 状态)
screen -r deploy                     # 重新连上
screen -dmS backup ./backup.sh       # 后台创建会话直接跑任务
screen -S deploy -X quit             # 结束会话
SSH 断线后重连:screen -r 恢复现场,任务/输出全在;把它当「带恢复能力的 nohup」。

易错点

  • 分离键是 Ctrl+A 再按 D(不是同时按):很多人第一次按不出来
  • 多用户共享会话(screen -x)有安全语义:生产建议一人一会话

数据来源与参考

  • man 1 screen(GNU Screen 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌