É possível executar um comando no servidor mesmo quando estou desconectado do controle remoto?

1

Cenário

Estou usando cp para copiar algumas pastas muito grandes ou usando tar para compactar algumas pastas grandes. Mas tenho um poder muito limitado no meu laptop e não consigo encontrar uma conexão de energia nas proximidades.

Pergunta

Existe alguma maneira de fazer com que os comandos no meu servidor remoto continuem a ser executados, mesmo se eu estiver desconectado devido a um desligamento.

O que eu posso pensar é colocar o commend em um arquivo .sh e invocar esse arquivo com crontab , mas existe alguma maneira simples?

Como no_need_to_wait_for_me cp -r dir_old ../dir_new ?

    
por AGamePlayer 15.07.2018 / 10:04

2 respostas

6

Sim. %código%. Executa um comando em segundo plano, que continua em execução mesmo se você efetuar logout.

nohup cp -r dir_old ../dir_new &
    
por 15.07.2018 / 10:06
4

Você também pode usar tmux ou screen para executar programas em segundo plano.

O tmux é um multiplexador de terminais. Ele permite alternar facilmente entre vários programas em um terminal, desconectá-los (eles continuam sendo executados em segundo plano) e reconectá-los a um terminal diferente.

    
por 15.07.2018 / 12:03