Avamar: Como usar o programa de tela para tarefas de longa execução

Summary: Este artigo descreve as etapas para usar o utilitário de tela para executar tarefas que os tempos de espera excedidos da sessão SSH podem interromper. Seguindo essas instruções, você pode garantir que processos demorados continuem sendo executados sem interrupções. ...

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

O que é uma tela no Linux?
A tela serve como um gerenciador de janelas abrangente que permite que vários processos, shells interativos, compartilhem uma única tela de terminal físico.

Sua principal vantagem está na capacidade de desconectar processos, o que significa que, mesmo que a sessão SSH inicial termine, os processos na tela permanecem inalterados. Esse recurso é útil para executar tarefas de longa duração sem o perigo de serem interrompidas devido a tempos de espera excedidos de SSH especificados no /etc/ssh/sshd_config arquivo.

Ao contrário de executar um processo em segundo plano com nohup, uma tela fornece a capacidade de interagir com o processo. Isso é essencial em situações em que a entrada é exigida do usuário, o que não seria viável com nohup.

Por exemplo, usando nohup não seria possível no seguinte cenário, porque o script espera a entrada:
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:
Como usar a tela no Avamar.
Há várias maneiras de usar a tela. Veja abaixo um exemplo de como o utilitário deve ser usado no Avamar.
O -S option deve ser usado para especificar o nome da tela. A prática recomendada seria usar o número do chamado para que a sessão possa ser identificada.

Exemplo:
screen -S SR19150xxxx
Esse comando abre a nova sessão de tela com o nome da sessão SR19150xxxx no prompt de comando.
 
Nota: O comando <PID.session_name> Identifica as sessões de tela, não apenas o nome da sessão sozinho. Por isso, o mesmo nome de sessão pode ser usado várias vezes. Se o nome da sessão for usado várias vezes, o screen -ls O comando lista todos eles:
 
admin@ave-1:~/>: screen -ls
There are screens on:
        925.SR19150xxxx (Attached)
        759.SR19150xxxx (Detached)
2 Sockets in /var/run/uscreens/S-admin.

Nota: As sessões de tela herdam os privilégios do usuário que criou uma sessão. Se a sessão for criada como um usuário administrador, ela apresentará o prompt do usuário administrador durante a criação. As sessões são isoladas e os usuários não podem ver as sessões criadas por outros usuários - isso também é verdadeiro para o usuário root!

Em uma sessão de tela, execute o comando como se fosse uma sessão SSH padrão. Quando o comando está em execução, é possível sair da sessão da tela usando a combinação de teclas de Ctrl+AD, se necessário. Se a sessão for deixada aberta, ela permanecerá aberta até ser encerrada, mesmo quando a conexão com o nó do Avamar atingir o tempo limite.

Se o processo retornou ao prompt de comando e a intenção é deixar a sessão de tela em execução (não recomendado), desconecte a tela atual usando:
screen -d
Como listar as sessões em execução.
Os comandos abaixo podem ser usados para listar as sessões atuais no sistema:
screen -ls
ou
screen -list
 
Nota: Os comandos listam apenas as sessões de tela do usuário atual. Por exemplo, executar o comando como usuário root não mostra sessões iniciadas pelo usuário administrador.

Como se reconectar à sessão em execução.
O seguinte comando é usado para se reconectar à sessão:
screen -r <session_name>
Exemplo:
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

Como encerrar a sessão de tela.
Dentro da tela:
exit
De fora da tela:
screen -X <session_name> kill

Additional Information

Para obter mais informações sobre o utilitário de tela, consulte o Manual do Linux Esse hiperlink direcionará você para um site fora da 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 June 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.