使用 screen 工具将命令挂在后台执行
2024/10/16小于 1 分钟
有时候使用 SSH 工具连接服务器执行命令,SHH 连接由于各种原因会中途断开,这时可以使用 screen 将命令挂在后台执行,本文将对 screen 的安装及使用进行介绍。
通常情况下,screen创建的虚拟终端,有两个工作模式:
- Attached:表示当前screen正在作为主终端使用,为活跃状态。
- Detached:表示当前screen正在后台使用,为离线状态。
1 screen 的安装
1.1 CentOS
yum install screen
1.2 Ubuntu
apt update # 更新包列表
apt install screen # 安装screen工具
2 常用参数
# 创建一个新的窗口并且指定screen的名称为xxx
screen -S xxx
# 进入窗口后执行命令
python3 test_screen.py
# 组合键,退出当前窗口,当前窗口进入离线状态
Ctrl-a + d
# 查看所有创建的窗口
screen -ls
# 重新连接窗口
screen -r 窗口ID或窗口名称
# 将指定screen离线
screen -d 窗口ID或窗口名称
# 查询screen提示
screen -help