Avamar:如何使用屏幕程序处理长时间运行的任务

Summary: 本文概述了使用屏幕实用程序执行 SSH 会话超时可能会中断的任务的步骤。通过遵循这些说明,您可以确保冗长的进程继续不间断地运行。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Linux 中的屏幕是什么?
Screen 作为一个全面的窗口管理器,支持多个进程、交互式 shell 共享单个物理终端屏幕。

它的主要优势在于它能够分离进程,这意味着即使启动 SSH 会话结束,屏幕中的进程也不会受到影响。此功能对于运行长时间运行的任务非常有用,而不会因 /etc/ssh/sshd_config 文件。

与在后台运行进程不同,使用 nohup,屏幕提供了与进程交互的功能。这在需要用户输入的情况下至关重要,这在 nohup

例如,使用 nohup 在以下情况下是不可能的,因为脚本需要输入:
admin@ave-1:~/>: remove_ddr_backups --delete-backups ddrindex 1
remove_ddr_backups will irrevocably destroy backup data on server 'ave-1'.
Type 'yes' to permanently remove backup data on this server:
如何在 Avamar 中使用屏幕。
有多种使用屏幕的方法。下面是应如何在 Avamar 中使用该实用程序的示例。
-S option 应该用于指定屏幕名称。最佳实践是使用服务请求编号,以便可以识别会话。

例:
screen -S SR19150xxxx
此命令在命令提示符下打开会话名称为 SR19150xxxx 的新屏幕会话。
 
提醒:如果您主要使用 CIFS/NFS 来写入备份,则应使用 <PID.session_name> 标识屏幕会话,而不仅仅是会话名称。因此,同一会话名称可以多次使用。如果会话名称被多次使用,则 screen -ls 命令会列出所有这些:
 
admin@ave-1:~/>: screen -ls
There are screens on:
        925.SR19150xxxx (Attached)
        759.SR19150xxxx (Detached)
2 Sockets in /var/run/uscreens/S-admin.

提醒:屏幕会话继承创建会话的用户的权限。如果以管理员用户身份创建会话,则会在创建时显示管理员用户的提示。会话是隔离的,用户无法查看其他用户创建的会话 - root 用户也是如此!

在屏幕会话中,运行命令,就好像这是标准 SSH 会话一样。当命令运行时,可以使用以下键组合离开屏幕会话: Ctrl+AD,如果需要。如果会话保持打开状态,则会话将保持打开状态,直至终止,即使与 Avamar 节点的连接超时也是如此。

如果进程返回到命令提示符,并且意图使屏幕会话保持运行(不推荐),请使用以下命令分离当前屏幕:
screen -d
如何列出正在运行的会话。
以下命令可用于列出系统上的当前会话:
screen -ls
screen -list
 
提醒:这些命令仅列出当前用户的屏幕会话。例如,以 root 用户身份运行命令不会显示管理员用户启动的会话。

如何重新连接到正在运行的会话。
以下命令用于重新连接到会话:
screen -r <session_name>
示例:
admin@ave-1:~/>: screen -ls
There is a screen on:
        8349.SR19150xxxx        (Detached)
1 Socket in /var/run/uscreens/S-admin.

admin@ave-1:~/>: screen -r 8349.SR19150xxxx

如何终止屏幕会话。
在屏幕内:
exit
从屏幕外部:
screen -X <session_name> kill

Additional Information

有关屏幕实用程序的更多信息,请查看 Linux 手册 本超链接将引导您访问非 Dell Technologies 运营的网站。

Affected Products

Avamar Server

Products

SUSE Linux Enterprise Server 12, SUSE Linux Enterprise Server 15
Article Properties
Article Number: 000227271
Article Type: How To
Last Modified: 19 Jun 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.