Diferencias entre las revisiones 6 y 8 (abarca 2 versiones)
Versión 6 con fecha 2020-10-08 18:18:48
Tamaño: 927
Comentario:
Versión 8 con fecha 2020-10-08 18:42:51
Tamaño: 2007
Comentario:
Los textos eliminados se marcan así. Los textos añadidos se marcan así.
Línea 8: Línea 8:
https://linuxconfig.org/an-introduction-to-terminal-multiplexers <<BR>> Más información en: https://linuxconfig.org/an-introduction-to-terminal-multiplexers <<BR>>
Línea 14: Línea 14:
== Instalación ==

En Debian y sus derivados:

{{{
# apt install screen
}}}

== Comandos básicos ==

* Ayuda de '''man''':

{{{
$ man screen
}}}

i. Listar sesiones, en este caso no hay sesiones:

{{{
$ screen -ls
No Sockets found in /run/screen/S-avaldes.
}}}

a. Crear una sesión y luego volver a listar las sesiones. Se debería ver la sesión recién creada y con el estado '''adjuntado''' ('''Attached'''):

{{{
$ screen

$ screen -ls
There is a screen on:
        17239.pts-0.eustace (10/08/2020 03:27:54 PM) (Attached)
}}}

a. Salir de la sesión '''Detach''' pero sin cerrarla y por tanto los programas que tengamos corriendo en la sesión seguirán ejecutándose. Listamos nuevamente las sesiones y veremos que a sesión de la cual recién salimos aún existe pero con el estado '''Detached'''.

{{{
$ screen -d
[remote detached from 17239.pts-0.eustace]

$ screen -ls
There is a screen on:
 17239.pts-0.eustace (10/08/2020 03:27:53 PM) (Detached)
1 Socket in /run/screen/S-avaldes.
}}}

Terminales Virtuales

Un multiplexor de terminal no es más que un programa que permite a su usuario multiplexar una o más sesiones virtuales, por lo que el usuario puede tener varias sesiones dentro de un solo terminal. Una de las características más útiles de estos programas es el hecho de que los usuarios pueden adjuntar y desconectar dichas sesiones.

Varias son las opciones y en esta wiki te mostramos algunas de ellas.

Más información en: https://linuxconfig.org/an-introduction-to-terminal-multiplexers

GNU Screen

Documentación

https://www.gnu.org/software/screen/screen.html
https://linuxize.com/post/how-to-use-linux-screen/
https://www.geeksforgeeks.org/screen-command-in-linux-with-examples/

Instalación

En Debian y sus derivados:

# apt install screen

Comandos básicos

* Ayuda de man:

$ man screen

i. Listar sesiones, en este caso no hay sesiones:

$ screen -ls
No Sockets found in /run/screen/S-avaldes.

a. Crear una sesión y luego volver a listar las sesiones. Se debería ver la sesión recién creada y con el estado adjuntado (Attached):

$ screen

$ screen -ls
There is a screen on:
        17239.pts-0.eustace     (10/08/2020 03:27:54 PM)        (Attached)

a. Salir de la sesión Detach pero sin cerrarla y por tanto los programas que tengamos corriendo en la sesión seguirán ejecutándose. Listamos nuevamente las sesiones y veremos que a sesión de la cual recién salimos aún existe pero con el estado Detached.

$ screen -d
[remote detached from 17239.pts-0.eustace]

$ screen -ls
There is a screen on:
        17239.pts-0.eustace     (10/08/2020 03:27:53 PM)        (Detached)
1 Socket in /run/screen/S-avaldes.

TMUX

Documentación

https://github.com/tmux/tmux/wiki
https://www.howtogeek.com/671422/how-to-use-tmux-on-linux-and-why-its-better-than-screen/

virtual_terminal (última edición 2020-10-08 19:16:36 efectuada por AlejandroValdes)