虚拟终端 - screen
# 场景
执行一个长耗时的命令,如果直接在 SSH 终端中执行,因种种原因(如网络波动)导致会话中断,就会导致执行的命令意外退出,使用虚拟终端执行,则即便 SSH 退出,仍可在重新访问后,进入虚拟终端查看执行进度。
# 常见命令
# 创建会话
screen # 使用默认名称
screen -S session_name # 指定会话名称为session_name
# 会话列表
screen -ls
# 恢复(进入)会话
screen -r # 重新连接最近断开的screen会话
screen -r 12345 # 进入指定会话
screen -D -r 12345 # 强制进入指定会话
# 退出会话并保持运行
Ctrl + A,然后 D
# 关闭(结束)会话
exit
# or
Ctrl + D
# 强制终止 screen
screen -X -S session_name quit
# or
killall screen
上次更新: 2025/04/17, 14:57:47