使用 screen 工具将命令挂在后台执行

有时候使用 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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注