Como deixar um comando rodando e fechar o terminal?
Outra dica de comando muito útil é o nohup
(no hang up) esse comando basicamente inicia um processo no sistema operacional que é "desconectado" do processo pai, o terminal. Mais exatamente ele ignora o sinal HUP que mataria todos os processos filhos de um processos quando ele fecha.
nohup commando &
Porque o &
no final? Para que ele libere o terminal e fique rodando em "paralelo".
Pronto, agora pode fechar o terminal que o processo vai continuar rodando. Todos os logs do processo serão redirecionados para um arquivo chamado nohup.out
que você pode rodar tail -f nohup.out
mais tarde para ver o que tá rolando.
Você também pode até ver quantas linhas por segundo está processando com esta outra dica aqui :)