Como se mencionó anteriormente, screen
puede hacer todo el truco. Pero no solo lo que necesitas. He usado la pantalla durante años y ahora la uso cada vez que inicio sesión en los sistemas. Intenta instalar screen
y crear ~/.screenrc
con dicha configuración:
sessionname vcflists
startup_message off
deflogin off
vbell off
msgminwait 0
msgwait 10
log off
backtick 1 0 0 hostname
caption splitonly "%?%F%{= yk}%:%{= Kk}%? %n %t%="
hardstatus alwayslastline "%{= rY} %1` %{= kg} %0c %{= bY} %-w%{= Yk} %n %t %{-}%+w %=%{g}%l "
Entonces corre screen -Rd vcf
. Esa es la invocación preferible de la pantalla. Se volverá a conectar a la sesión creada anteriormente con el nombre vcf * (o se le advertirá si es ambiguo) o, si la sesión aún no se abrió, se creará. CTRL+ Aes una meta clave que hace todo. CTRL+A C
( CTRL+ A, luego C) crea una nueva ventana (pantalla) dentro de la sesión. CTRL+A SPACE
mueve el foco a la siguiente ventana en una ronda. CTRL+A D
desconecte la sesión actual manteniendo todas las ventanas funcionales entre conexiones. Si ha ejecutado una tarea muuuuuuuuuuuuuuuuuuuu como se puede separar de la pantalla y volver a conectarla más tarde para ver qué sucede. Lo mismo sucede si se pierde su sesión ssh: la pantalla permanece viva con todas las ventanas abiertas y todas las tareas iniciadas.
Si desea cerrar alguna ventana dentro de la pantalla, solo exit
desde el shell en ella. Si desea cerrar todos los shells / tareas en todas las ventanas y salir de la pantalla, simplemente presione CTRL+A CTRL+\
y presione "Y" cuando se le solicite.
Para todo lo demás ver la pantalla del hombre.