Comando nohup

Por vezes temos a necessidade de correr um comando que demora algum tempo e nao queremos ficar à espera no terminal que conclua, como por exemplo copiar um ficheiro grande.

Quando um utilizador faz log off, é enviado a todos os processos que iniciou o sinal (SIGHUP) que os termina. Para evitar esta situação usamos o comando nohup (no hangup). Trata-se de um wrapper usado para iniciar um programa imune ao SIGHUP.

$ nohup comando &

& - serve para correr em background, o nohup nao faz isso automaticamente.

É também criado o ficheiro nohup.out na mesma directoria onde corremos o comando nohup que contem as saidas stdout e stderr.