Autor Tópico: Fechar SSH e retomar daonde parei... como?  (Lida 2597 vezes)

Offline Guilherme Schvarcz Franco

  • Usuário Ubuntu
  • *
  • Mensagens: 35
    • Ver perfil
Fechar SSH e retomar daonde parei... como?
« Online: 13 de Janeiro de 2012, 15:25 »
Bom dia senhores.


          Acredito ser uma questão simples q tenho, mas nao achei nada no oraculo google....

          Então eu tenho esse servidor cloud rodando ubuntu e conecto a ele usando o meu pc, ubuntu também... No entanto, tenho um comando q tenho q rodar no shell lá que vai demorar meses, não, anos, não... decadas, não! milenios!!!!!!

          Minha pergunta, tem alguma maneira de eu abrir o ssh para o meu servidor, por o comando para executar, fechar o meu terminal e ir para casa dormir.. no outro dia acordar, me conectar no ssh denovo e ver o resultado do comando até agora?

Obrigado desde já
-------------------------------------------------------
Guilherme Schvarcz Franco
   Severino da UNIFRA.

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Fechar SSH e retomar daonde parei... como?
« Resposta #1 Online: 13 de Janeiro de 2012, 16:01 »
Use o nohup se vai rodar ou o disown se já está rodando. Se isso virar constante, você pode achar interessante o uso do tmux ou screen.

Offline Guilherme Schvarcz Franco

  • Usuário Ubuntu
  • *
  • Mensagens: 35
    • Ver perfil
Re: Fechar SSH e retomar daonde parei... como?
« Resposta #2 Online: 13 de Janeiro de 2012, 16:18 »
Me xingou ai no meio, mas pelo menos me deu bastante coisa para procurar! Tks!!!!
-------------------------------------------------------
Guilherme Schvarcz Franco
   Severino da UNIFRA.

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Fechar SSH e retomar daonde parei... como?
« Resposta #3 Online: 13 de Janeiro de 2012, 17:48 »
informe-se também sobre o comando "screen".
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Fechar SSH e retomar daonde parei... como?
« Resposta #4 Online: 13 de Janeiro de 2012, 18:43 »
Não intendi o "xingou...", mas se resolveu, edita a primeira mensagem.

Offline cianetmidia

  • Usuário Ubuntu
  • *
  • Mensagens: 33
    • Ver perfil
Re: Fechar SSH e retomar daonde parei... como?
« Resposta #5 Online: 16 de Janeiro de 2012, 16:31 »
tente /path/scirpt &

atenção ao final ele fica rodando em backgroud
e vc fica com shell livre e pode ate deslogar

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Fechar SSH e retomar daonde parei... como?
« Resposta #6 Online: 16 de Janeiro de 2012, 17:38 »
"nohup" e "disown" servem pra que um processo em background não termine quando vc fecha a sessão. Mas eles não preservam o resto do ambiente, principalmente a saída dos comandos anteriores.

A vantagem do "screen" é que todo o ambiente é preservado, inclusive a saída dos comandos anteriores. E não precisa colocar os programas em background pra que eles sejam preservados, tudo que vc roda dentro do "screen" já é preservado entre uma conexão e outra.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Fechar SSH e retomar daonde parei... como?
« Resposta #7 Online: 16 de Janeiro de 2012, 17:49 »
@cianetmidia, rodar em segundo plano não resolve o problema, porque não evita o sighup. Ele tem que usar o nohup, disown, tmux ou screen como já havia dito.