Avamar: Cómo usar el programa de pantalla para tareas de larga duración
Summary: En este artículo, se describen los pasos para usar la utilidad de pantalla a fin de llevar a cabo tareas que los tiempos de espera de sesión de SSH pueden interrumpir. Si sigue estas instrucciones, puede asegurarse de que los procesos largos continúen ejecutándose sin interrupciones. ...
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
¿Qué es una pantalla en Linux?
Screen sirve como un completo gestor de ventanas que permite que varios procesos, shells interactivos, compartan una sola pantalla de terminal física.
Su ventaja clave radica en su capacidad para separar procesos, lo que significa que incluso si finaliza la sesión SSH de inicio, los procesos dentro de la pantalla no se ven afectados. Esta función es útil para ejecutar tareas de larga duración sin el peligro de que se corten debido a tiempos de espera agotados de SSH especificados en el
A diferencia de ejecutar un proceso en segundo plano con
Por ejemplo, si se usa
Hay varias formas de usar la pantalla. A continuación, se muestra un ejemplo de cómo se debe usar la utilidad en Avamar.
El
Ejemplo:
Nota: Las sesiones de pantalla heredan los privilegios del usuario que creó una sesión. Si la sesión se crea como usuario administrador, se presenta el símbolo del sistema del usuario administrador tras la creación. Las sesiones están aisladas y los usuarios no pueden ver las sesiones creadas por otros usuarios, lo que también es cierto para el usuario raíz.
En una sesión de pantalla, ejecute el comando como si se tratara de una sesión de SSH estándar. Cuando se ejecuta el comando, es posible salir de la sesión de pantalla mediante la combinación de teclas de
Si el proceso volvió al símbolo del sistema y la intención es dejar la sesión de pantalla en ejecución (no se recomienda), desconecte la pantalla actual mediante lo siguiente:
Los siguientes comandos se pueden utilizar para enumerar las sesiones actuales en el sistema:
Cómo volver a conectarse a la sesión en ejecución.
El siguiente comando se utiliza para volver a conectarse a la sesión:
Cómo finalizar la sesión de pantalla.
Desde dentro de la pantalla:
Screen sirve como un completo gestor de ventanas que permite que varios procesos, shells interactivos, compartan una sola pantalla de terminal física.
Su ventaja clave radica en su capacidad para separar procesos, lo que significa que incluso si finaliza la sesión SSH de inicio, los procesos dentro de la pantalla no se ven afectados. Esta función es útil para ejecutar tareas de larga duración sin el peligro de que se corten debido a tiempos de espera agotados de SSH especificados en el
/etc/ssh/sshd_config archivo.
A diferencia de ejecutar un proceso en segundo plano con
nohup, una pantalla proporciona la capacidad de interactuar con el proceso. Esto es esencial en situaciones en las que se requiere información del usuario, lo que no sería factible con nohup.
Por ejemplo, si se usa
nohup no sería posible en el siguiente escenario, ya que el script espera la 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:Cómo usar la pantalla en Avamar.
Hay varias formas de usar la pantalla. A continuación, se muestra un ejemplo de cómo se debe usar la utilidad en Avamar.
El
-S option se debe utilizar para especificar el nombre de pantalla. La práctica recomendada sería utilizar el número de solicitud de servicio para que se pueda identificar la sesión.
Ejemplo:
screen -S SR19150xxxxEste comando abre la sesión de la nueva pantalla con el nombre de sesión SR19150xxxx con el símbolo del sistema.
Nota: La variable
<PID.session_name> Identifica las sesiones de pantalla, no solo el nombre de la sesión. Por eso, el mismo nombre de sesión se puede usar varias veces. Si el nombre de la sesión se utiliza varias veces, el screen -ls El comando enumera todos ellos:
admin@ave-1:~/>: screen -ls There are screens on: 925.SR19150xxxx (Attached) 759.SR19150xxxx (Detached) 2 Sockets in /var/run/uscreens/S-admin.
Nota: Las sesiones de pantalla heredan los privilegios del usuario que creó una sesión. Si la sesión se crea como usuario administrador, se presenta el símbolo del sistema del usuario administrador tras la creación. Las sesiones están aisladas y los usuarios no pueden ver las sesiones creadas por otros usuarios, lo que también es cierto para el usuario raíz.
En una sesión de pantalla, ejecute el comando como si se tratara de una sesión de SSH estándar. Cuando se ejecuta el comando, es posible salir de la sesión de pantalla mediante la combinación de teclas de
Ctrl+AD, si es necesario. Si la sesión se deja abierta, permanece abierta hasta que finaliza, incluso cuando se agota el tiempo de espera de la conexión al nodo Avamar.
Si el proceso volvió al símbolo del sistema y la intención es dejar la sesión de pantalla en ejecución (no se recomienda), desconecte la pantalla actual mediante lo siguiente:
screen -dCómo enumerar las sesiones en ejecución.
Los siguientes comandos se pueden utilizar para enumerar las sesiones actuales en el sistema:
screen -lso
screen -list
Nota: Los comandos solo enumeran las sesiones de pantalla para el usuario actual. Por ejemplo, si se ejecuta el comando como usuario raíz, no se muestran las sesiones iniciadas por el usuario administrador.
Cómo volver a conectarse a la sesión en ejecución.
El siguiente comando se utiliza para volver a conectarse a la sesión:
screen -r <session_name>Ejemplo:
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
Cómo finalizar la sesión de pantalla.
Desde dentro de la pantalla:
exitDesde fuera de la pantalla:
screen -X <session_name> kill
Additional Information
Para obtener más información sobre la utilidad de pantalla, consulte el Manual de Linux 
Affected Products
Avamar ServerProducts
SUSE Linux Enterprise Server 12, SUSE Linux Enterprise Server 15Article 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.