Cómo separar la sesión de pantalla

Cómo separar la sesión de pantalla

El comando de pantalla hace posible enviar las aplicaciones en ejecución al fondo, y puede volver a colocarlas cuando sea necesario. El comando actúa como un multiplexor terminal. Puede utilizar sus diversas opciones para crear una nueva ventana de shell que pueda enviar (despegar) o sacar del fondo (reattach) para reanudarlo.

Con el comando de pantalla, puede volver a colocar su proceso que se ejecuta en segundo plano, incluso si su sesión se desconecta accidentalmente, como al acceder a una máquina remota. De esa manera, su trabajo no se interrumpirá ni se perderá en caso de un proceso largo.

Esta guía cubre todo sobre el uso del comando de la pantalla, desde la instalación hasta la separación y la reinicia de la sesión de la pantalla.

Cómo usar el comando de pantalla

El Pantalla GNU Permite crear una sesión de pantalla y enviarla para que se ejecute en segundo plano, de modo que incluso cuando su conexión se rompe, puede extraer el proceso desde el fondo y su proceso aún estará activo.

Puede crear múltiples sesiones de pantalla y navegar cada una utilizando varias opciones. Primero, verifique si tiene la pantalla instalada utilizando el siguiente comando:

$ pantalla -Versión

Si no la pantalla aún no está instalada, aquí le mostramos cómo instalarla en Ubuntu y Debian:

Pantalla de instalación de $ sudo apt

Use Yum para CentOS y Fedora:

Pantalla de instalación de $ sudo yum

Puede iniciar una sesión de pantalla usando este comando:

$ pantalla

Una página de bienvenida aparecerá como en la siguiente imagen. Puedes presionar el espacio o llaves de retorno para navegar por la ventana.

Para comenzar rápidamente con los diversos comandos, abra la lista de comandos para la pantalla presionando el Ctrl+A ? teclas de teclado. Obtendrá todos los comandos que se muestran de la siguiente manera:

Separar y volver a colocar las sesiones de pantalla

Una vez que ejecuta el comando de pantalla, el shell activo se convierte en la primera sesión de pantalla. Puede confirmar las sesiones activas usando el siguiente comando:

$ pantalla -ls

Solo tenemos una sesión adjunta que es el shell actual. A la derecha, notarás el adjunto mensaje para implicar que es el shell activo.

Podemos enviarlo al fondo (despegar) presionando el Ctrl+A D teclas de teclado. Recibirá un mensaje como el de la siguiente ilustración que confirma que la sesión de pantalla ha sido separada.

El mensaje muestra la ID de sesión de la pantalla. Si definió el nombre de la sesión, también se muestra en la sesión de pantalla.

Si enumeramos las sesiones de pantalla disponibles, la sesión ahora está separada. Esto significa que se está ejecutando en segundo plano y el proceso en el shell está activo. De esa manera, si la conexión se rompe, como en el caso de acceder a un servidor remoto, podemos acceder a la sesión. Nuestro proceso que se ejecuta en el shell seguirá activo.

A volver a colocar la sesión de pantalla, usa el -riñonal bandera seguida de la ID de sesión o su nombre. En este caso, tenemos su identificación de sesión como 5608. Ejecutamos el siguiente comando:

$ pantalla -r 5608

Una vez que ejecute el comando, la sesión volverá a colocar y abrirá el proceso que se ejecuta en segundo plano, como en el siguiente caso, donde el proceso en segundo plano ejecuta un comando de actualización y actualización. Encontrará que su proceso aún se está ejecutando o completado.

Si el proceso se completa, puede cerrar la sesión de pantalla escribiendo la salida en el terminal:

$ Salida

Recibirá el mensaje de que la pantalla termina en el otro shell activo. Si esa es la única sesión de pantalla, la lista de las sesiones activas se mostrará ninguna.

Nombrar una sesión de pantalla

Hasta ahora, separamos y volvimos a colocar una sesión de pantalla usando su ID. Sin embargo, si tiene múltiples sesiones de pantalla, puede crear un nombre personalizado para cada uno para una fácil identificación utilizando el -S opción.

Creemos una sesión de pantalla nombrada pantalla Linuxhint. Use el siguiente comando:

$ Screen -S Linuxhint -Screen

Si enumeramos las sesiones de pantalla activa, tenemos nuestra sesión creada correctamente.

Puede separar la sesión de pantalla nombrada presionando el Ctrl+A D teclas de teclado. Recibirá el mensaje de separación que muestra la ID de sesión y su nombre.

Para volver a colocarlo, use su nombre en lugar de la ID de sesión como se muestra en el siguiente:

$ Screen -R Linuxhint -Screen

Además, escribiendo salida Cierra la sesión de pantalla. Recibirá un mensaje que confirma que la sesión está finalizada.

Conclusión

El comando de pantalla permite a los usuarios separar y volver a colocar las sesiones de pantalla, de modo que si la conexión se rompe, su sesión todavía se ejecuta en segundo plano, sin interrupciones. Puedes tirar de él en cualquier momento. Para separar una sesión de pantalla, use el Ctrl+A D dominio. Esta guía cubrió todos los detalles sobre las sesiones de pantalla en Linux, incluidos los pasos sobre cómo instalarla, crear una sesión, separarlo, volver a colocarlo y nombrar la sesión.