工具-screen-管理终端会话(服务器长时间运行任务)

devtools/2025/2/13 14:46:43/

screen 是一个用于管理多个终端会话的实用工具,常用于在单个终端窗口中运行多个虚拟终端。它允许用户在一个终端窗口中分离和重新连接会话,非常适合在远程服务器上工作或长时间运行任务时使用。


主要功能

1.会话管理

可以创建多个虚拟终端会话,并在这些会话之间切换。

即使断开与服务器的连接,会话仍会在后台运行。

2.会话分离与恢复

可以分离(detach)当前会话,稍后重新连接(reattach)到同一个会话。

非常适合在远程工作时保持任务运行。

3.多窗口支持

可以在一个 screen 会话中创建多个窗口,并在这些窗口之间切换。

4.会话共享

允许多个用户同时连接到同一个 screen 会话,适合协作工作。

5.日志记录

可以将终端输出保存到日志文件中。


常用命令

  1. 启动一个新的 screen 会话

    screen

    这会创建一个新的会话并进入其中。

  2. 创建命名会话

    screen -S session_name

    可以为会话指定一个名称,方便后续管理。

  3. 分离当前会话
    按下 Ctrl + A,然后按 D(Detach)。
    或者使用命令:

    screen -d
  4. 列出所有会话

    screen -ls

    这会显示所有正在运行的 screen 会话。

  5. 重新连接到会话

    screen -r session_name_or_pid

    通过会话名称或进程 ID 重新连接到会话。

  6. 创建新窗口
    按下 Ctrl + A,然后按 C(Create)。

  7. 切换窗口
    按下 Ctrl + A,然后按 N(Next)或 P(Previous)。

  8. 结束当前会话
    在会话中输入 exit 或按下 Ctrl + D

  9. 日志记录
    按下 Ctrl + A,然后按 H 开始记录日志。日志会保存到当前目录下的 screenlog.x 文件中。


示例场景

1.远程服务器任务

在远程服务器上启动一个长时间运行的任务(如编译或数据处理)。

使用 screen 启动会话,分离会话后断开连接。

稍后重新连接并恢复会话,查看任务进度。

2.多任务管理

在一个终端中创建多个窗口,分别运行不同的任务(如开发、测试、日志监控等)。

3.协作工作

多个用户连接到同一个 screen 会话,实时协作。


http://www.ppmy.cn/devtools/158504.html

相关文章

蓝桥杯算法日记|贪心、双指针

3412 545 2928 2128 贪心学习总结: 1、一般经常用到sort(a,an);【a[n]】排序,可以给整数排,也可以给字符串按照字典序排序 2、每次选最优 双指针 有序数组、字符串、二分查找、数字之和、反转字…

996引擎-问题处理:三职业改单职业

996引擎-问题处理:三职业改单职业 问题解决方案顺便补充点单性别设置补充:可视化配置表参考资料问题 目前的版本: 引擎版本号:2024.8.7.0 三端配套客户端:3.40.9 传统PC客户端:23.12.07 配套数据库:64_24.8.7.0此版本需要通过可视化配置表

网络安全 | SNI介绍及F5中的配置应用

关注:CodingTechWork SNI介绍 SNI(Server Name Indication)是 TLS/SSL 协议中的一个重要扩展,旨在解决同一 IP 地址上托管多个网站时,如何选择正确的 SSL/TLS 证书进行加密通信的问题。SNI 通过在 TLS 握手初期传递客…

协议-LVDS

是什么? LVDS 全称为 Low-Voltage Differential Signaling,低电压差分信号 低功耗、低误码率、低串扰和低辐射的差分信号,采用-350mV~350mV极底的电压摆幅高速差动传输数据,实现点对点或一点对多点的连接 由于电压幅度低&#xf…

多智能体开发相关内容汇总

多智能体开发相关内容汇总 1. 多智能体开发 定义: 多智能体开发是指创建和管理多个独立但又能协同工作的AI实体,这些实体能够互相通信、协调动作,共同完成复杂的任务。 优势: 分布式计算: 各智能体负责不同的子任务,提高了系统的处理能力…

51单片机之引脚图(详解)

8051单片机引脚分类与功能笔记 1. 电源引脚 VCC(第40脚):接入5V电源,为单片机提供工作电压。GND(第20脚):接地端,确保电路的电位参考点。 2.时钟引脚 XTAL1(第19脚&a…

实现限制同一个账号最多只能在3个客户端(有电脑、手机等)登录(附关键源码)

如上图,我的百度网盘已登录设备列表,有一个手机,2个windows客户端。手机设备有型号、最后登录时间、IP等。windows客户端信息有最后登录时间、操作系统类型、IP地址等。这些具体是如何实现的?下面分别给出android APP中采集手机信…

初阶数据结构:树---二叉树的链式结构

目录 一、二叉树的链式结构 (一)、概念 二、二叉树链式结构的实现 (一)、二叉树链式结构的遍历 1、前序遍历 2、中序遍历 3、后序遍历 4、层序遍历 (二)、二叉树的构建 (三&#xff0…