Como deixar um comando rodando e fechar o terminal?

Photo by SwapnIl Dwivedi / Unsplash

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.outmais tarde para ver o que tá rolando.

Você também pode até ver quantas linhas por segundo está processando com esta outra dica aqui :)