LINUX如何使用screen命令_Linux保持SSH会话不断的后台窗口神器【教程】

admin 百科 17
screen命令可创建独立于SSH的虚拟终端会话,实现进程持续运行与断线重连:安装后用screen -S命名新建会话,Ctrl+A+D分离,screen -ls查看,screen -r恢复,支持多窗口管理,exit退出。

LINUX如何使用screen命令_Linux保持SSH会话不断的后台窗口神器【教程】-第1张图片-佛山资讯网

如果您在远程SSH连接Linux服务器时,因网络波动或本地终端意外关闭导致会话中断,正在运行的命令(如编译、下载、服务启动等)会随之终止。screen命令可创建独立于SSH连接的虚拟终端会话,实现进程持续运行与会话断线重连。以下是使用screen命令保持SSH会话不断并管理后台窗口的具体操作:

一、安装screen工具

部分精简版Linux系统可能未预装screen,需手动安装以启用多会话功能。

1、检查screen是否已安装:执行 which screen,若无输出则表示未安装。

2、在CentOS/RHEL系统中执行:sudo yum install -y screen

3、在Ubuntu/Debian系统中执行:sudo apt update && sudo apt install -y screen

二、创建新的screen会话

通过命名新建会话,便于后续识别和恢复,避免多个匿名会话混淆。

1、执行命令启动带名称的新会话:screen -S mysession

2、此时进入全新终端环境,提示符不变,但已处于screen会话中。

3、可运行任意长时间任务,例如:tail -f /var/log/syslogwget https://example.com/largefile.iso

三、分离当前screen会话

分离操作使screen会话在后台持续运行,同时释放当前终端供其他用途,SSH连接可安全关闭而不影响任务。

1、按下快捷键 Ctrl + A,松开后再按 D(Detach)。

2、终端显示类似 [detached from 12345.mysession] 的提示,表示已成功分离。

3、此时可退出SSH或关闭本地终端,后台任务仍在运行。

四、列出所有screen会话

查看当前系统中所有处于运行或分离状态的screen会话,获取其ID与名称以便恢复。

1、执行命令:screen -ls

标签: linux centos ubuntu 工具 session ai linux系统 linux服务器

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~