Este post está focando no lado do servidor - ignorando o cliente
Opção 1 - tela
Eu recomendaria executar esses comandos via screen
.
Alguns detalhes sobre o multiplexador de terminal screen
podem ser encontrados aqui .
Resumindo:
- instale a tela no servidor
- ssh para o servidor
- inicie a tela e execute seu comando dentro da sessão de tela
- ... imagine desconectar do celular para o servidor por qualquer motivo
- reconecte do celular para o servidor
- reconecte-se a esta sessão de tela e aproveite o processo em andamento
Opção 2 - tmux
tmux
é outro multiplexador de terminais, você pode verificar alguns detalhes através de seu man- página .
Opção 3 - byobu
byobu
é um wrapper que fornece várias melhorias na tela. Ele usa screen
ou tmux
como um back-end. Mais informações na página da web .