Imagínese esta situación, abro una sesión ssh, en esa sesión comienzo un proceso y lo pongo en segundo plano, con &
o ctrl+ z, luego cierro esta sesión. ¿Hay alguna forma de abrir otra sesión y poner este proceso en primer plano? ya que el trabajo ya no existe.
Respuesta1
Tienes que usar screen
. Por ejemplo, podrías comenzar con:
#> screen -S system-upgrade
#> aptitude update && aptitude full-upgrade
[aptitude output here]
Luego puedes presionar Ctrl+A
y luego D
a detach
la pantalla. De ahora en adelante, puede volver a visualizar attach
la pantalla separada donde desee en la misma máquina (por ejemplo, otra consola, terminal, sesión ssh, etc.).
Simplemente necesita escribir screen -r system-upgrade
(donde system-upgrade
está la etiqueta que le dio originalmente a la pantalla).
#> screen -ls
There are screens on:
[SCREEN_PID].system-upgrade (Detached)
#> screen -r system-upgrade
[aptitude output here]
[new aptitude output from where you left detaching the screen]
Pruébelo usted mismo, screen
es un paquete realmente imprescindible.
sudo aptitude install screen