Executar tarefa e e desligar ssh

1. Executar tarefa e e desligar ssh

Ede
ede_linux

(usa Ubuntu)

Enviado em 28/12/2015 - 22:19h

Boas,

Tenho que fazer uma cópia de um grande volume de dados, entre um pc e outro, como consigo fazer isso sem que tenha que manter a ligação ssh aberta? O que faço neste momento é aceder ao pc, via ssh user@IpDoPC, colocar os dados a passar de um pc para o outro e aguardar. Como consigo fazer isso em que tenha que manter a sessão ssh aberta?

Até porque por vezes preciso executar outras tarefas e fico "preso" enquanto o processo não acaba.

Obrigado


  


2. Re: Executar tarefa e e desligar ssh

Ricardo Vasconcellos
qxada07

(usa Slackware)

Enviado em 30/12/2015 - 14:26h

Neste caso sugiro você realizar a transferencia de arquivo via SCP.

scp /caminho-do-arquivo/arquivo.txt user@IP:/caminho-onde-quer-salvar-o-arquivo &

O comando acima é para transferir o arquivo para outro linux, o detalhe maior esta no "&" que esta no final...

Fará com que a transferencia de arquivo seja realizada em BackGround.


Att.

01010010 01101001 01100011 01100001 01110010 01100100 01101111 00100000 01010110 01100001 01110011 01100011 01101111 01101110 01100011 01100101 01101100 01101100 01101111 01110011


3. Re: Executar tarefa e e desligar ssh

shoujo
shoujo

(usa Slackware)

Enviado em 30/12/2015 - 15:14h

Isso só e possivel com um programa chamado screen
Pesquise um pouco como funciona o programa, que vai facilitar muito a sua vida.
Com ele vc pode abrir o ssh, executar o comando, deixar o comando executando sair do ssh e o comando continua, e da para recuperar o comando a qualquer hora para ver como esta.


4. Re: Executar tarefa e e desligar ssh

Renan Arantes
R3nan

(usa Debian)

Enviado em 30/12/2015 - 16:16h

vc pode copiar como já esta fazendo, e antes do comando cp usar o comando nohup, usando o nohup antes do cp vc pode desconectar do ssh que ele ira continuar a copia normalmente ate o fim


5. Re: Executar tarefa e e desligar ssh

shoujo
shoujo

(usa Slackware)

Enviado em 31/12/2015 - 18:53h

R3nan escreveu:

vc pode copiar como já esta fazendo, e antes do comando cp usar o comando nohup, usando o nohup antes do cp vc pode desconectar do ssh que ele ira continuar a copia normalmente ate o fim


Eu nunca usei esse nohup, ele tem a capacidade de recuperar o comando depois para ver como está indo, e pode fazer varias tarefas?

Sempre uso o screen, com o screen posso fazer isso recuperar as tarefas e sair delas e posso acessar de qualquer lugar que entrar com ssh.


6. Re: Executar tarefa e e desligar ssh

Renan Arantes
R3nan

(usa Debian)

Enviado em 03/01/2016 - 12:03h

o nohup cria um arquivo de log "nohup.out" com as informações do que está sendo executado, vc pode usar o ps para ver o processo, kill para matá-lo, mas recupera-lo acredito que não dá






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts