Usar &
fará com que o programa seja executado em segundo plano e espere se precisar de entrada. O que o torna útil somente para programas que não precisam de entrada.
O programa também terminará se você sair, a menos que você use o comando nohup
. Isso irá capturar o sinal 1 (HangUP) e gravar todas as saídas em um arquivo.
Se você precisar dar entrada agora e depois, há três opções:
- Traga manualmente o programa para o primeiro plano usando
fg
.
Ou fg jobnumber . (Vejajobs
). Desvantagens: 1) Trabalho extra 2) Como você sabe que está esperando por entrada, a menos que você se afaste? -F nohup.out? - Use a tela.
- Use o tmux.