Conectei meu servidor via SSH e criei um processo, mas de repente minha conexão com a Internet foi desconectada. Sei que o processo está em andamento, mas como restaurar a sessão anterior para ver o andamento dela?
13
Como sugerido acima, no futuro você pode usar a tela para impedir isso. Uma breve explicação sobre como usar a tela:
screen -S compiling_stuff
./configure
screen -r comp
CTRL+A+D
Boa sorte
screen
é o melhor para iniciar um comando em um terminal que será mantido quando você o desconectar (de propósito, ctrl + anúncio ou porque a conexão morre, etc.).
No entanto, você pode reconectar um processo em execução (por exemplo, o shell da sua sessão em execução, se ainda estiver em execução) ao terminal atual (por exemplo, reconectar stdin, stdout, teclado, mas também tornar o novo terminal o terminal de controle para esse processo) usando: reptyr
Para o melhor dos dois mundos: instale screen
, inicie-o e reconecte esse processo nas sessões dessa tela com reptyr
^^
Você não pode. No futuro, você pode evitar algo assim usando
screen
outmux
, que foi criado para permitir a reconexão a uma sessão após uma desconexão.fonte
Só pensei em mencionar http://mosh.mit.edu/
fonte
Use
screen
via ssh para reconectar mais tarde à sua sessão.Até onde eu sei, não há como reconectar-se a uma sessão ssh fechada.
fonte
Posso recomendar Byobu :
fonte
Eu recomendaria usar o tmux :
Você pode restaurar a sessão do tmux via
tmux attach
.fonte