恢复终端。
一般一个用户登录后新建一个会话。
一个会话一般会拥有一个控制终端用于执行IO操作
使用场景。在远程计算机上执行长时间运行任务的情况,并且突然连接断开,SSH 会话终止了并且您的工作丢失了。
screen 或 GNU screen 是终端多路复用器。换句话说,这意味着您可以启动 screen 会话,然后在该会话中打开任意数量的窗口(虚拟终端)。即使断开连接,当其窗口不可见时,在 screen 上运行的进程将继续运行
命令行选项 COMMAND-LINE OPTIONS
- -S 指定 session name
- -ls 列出当前所有的
- -d 分离在其它终端运行的screen会话。Attached -> Detached
- -r 恢复一个分离的screen会话。处于Attached 状态的会话无法被恢复。
- -dr 将在其它终端运行的screen会话,切换到当前终端
创建
可以创建会话时执行动作,也可以先创建会话再执行动作
screen -S name <app>
会话状态
Attached: 会话和终端处于关联状态
Detached: 会话和终端处于分离状态(关闭了终端触发)
杀死会话
kill -9 threadnum
清除死去会话
screen -wipe

:::warning screen 时,可能会导致 lrzsz 功能异常。原因未知。 :::
