Para aquellos que nos viene bien tener múltiples terminales por ejemplo, en una misma sesión ssh a una máquina remota, poder dejar ejecutandose varios terminales con procesos diferentes corriendo, y retomarlos cuando más bien nos venga o compartirlo con otros usuarios; todo en un mismo terminal.
Terminales virtuales con screen | múltiples terminales con screen.
Instalaremos screen:
# aptitude install screen
Ahora haremos una prueba, ejecutaremos en el terminal el comando screen:
screen
Si nos muestra una pantalla con texto le damos a enter.
Ahora ejecutaremos un programa, por ejemplo el nano:
nano
Para dejarlo ejecutandose en segundo plano presionaremos Control+a y seguidamente Control+d
veremos que volvemos a la shell (terminal) inicial, y que nos muestra un mensaje diciendo: [detached]
Ahora abriremos otro terminal virtual nuevo y ejecutaremos por ejemplo top:
screen
(pulsamos enter en la pantalla de licencia)
top
Volvemos a presionar Control+a y seguidamente Control+d
Nos encontramos por segunda vez al terminal inicial.
En este momento tenemos a nano y top ejecutándose en segundo plano, para retomar cualquiera de los dos terminales podemos ejecutar:
screen -ls
Nos devolverá una lista de los terminales disponibles ejecutándose, por ejemplo:
There are screens on:
14008.pts-0 (Detached)
14002.pts-0 (Detached)
Para retomar la primera ejecutaremos:
screen -x 14008
Si queremos la segunda:
screen -x 14002
Si solo tenemos una screen ejecutándose:
screen -R -D
Para cerrar una screen bastará ejecutar en ella:
exit
Más comandos cuando estamos dentro de screen, parámetros y información adicional ejecutar:
man screen
o visitar el man en línea aquí.
Saludos
No hay comentarios:
Publicar un comentario