Me conecté a mi servidor a través de SSH y creé un proceso, pero de repente mi conexión a Internet se desconectó. Sé que el proceso continúa, pero ¿cómo puedo restaurar la sesión anterior para ver el progreso del mismo?
Como se sugirió anteriormente, en el futuro puede usar la pantalla para evitar tal cosa. Una breve explicación sobre cómo usar la pantalla:
screen -S compiling_stuff
./configure
screen -r comp
CTRL+A+D
Buena suerte
screen
es lo mejor para iniciar un comando en un terminal que se mantendrá cuando se desconecte de él (ya sea a propósito, ctrl + ad, o porque la conexión se corta, etc.).
SIN EMBARGO , PUEDE volver a conectar un proceso en ejecución (por ejemplo, el shell de su sesión en ejecución, si aún se está ejecutando) a su terminal actual (es decir, volver a conectar stdin, stdout, teclado, pero también hacer que el nuevo terminal sea el terminal de control para ese proceso) usando: reptyr
Para lo mejor de ambos mundos: instálelo screen
, inícielo y luego vuelva a adjuntar ese proceso en esas sesiones de pantalla con reptyr
^^
No puedes En el futuro, puede evitar algo como esto usando
screen
otmux
, que se creó para permitir volver a conectarse a una sesión después de una desconexión.fuente
Solo pensé en mencionar http://mosh.mit.edu/
fuente
Utilizar
screen
a través de SSH para volver a conectar más tarde a la sesión.Hasta donde sé, no hay forma de volver a conectarme a una sesión ssh cerrada.
fuente
Puedo recomendar Byobu :
fuente
Yo recomendaría usar tmux :
Puede restaurar la sesión tmux a través de
tmux attach
.fuente