- O
&à direita executa o processo em segundo plano. O aspecto importante disso é que você recebe um prompt de comando de volta sem esperar que o script seja concluído e, portanto, pode emitir um comando de logout sem esperar. - O
2>&1garante que o processo não receba um sinal de "pipeline interrompido" quando o destino do STDERR (o terminal / tty) é desconectado (mas acho quenohuppode cuidar disso). Você poderia redirecionar o STDERR para um arquivo separado, se preferir. -
nohupgarante que o processo não receba um sinal de HUP (hangup) quando a sessão de terminal associada é fechada.
Se você ler a página de manual de nohup , verá que ela foi criada especificamente para o que você deseja fazer.