Iniciar um processo como plano de fundo não redireciona automaticamente sua saída. Então, o que o processo de segundo plano envia para stdout
ou stderr
aparece no terminal em que você iniciou o processo.
Soluções
- Redirecionar a saída do processo em segundo plano durante a inicialização:
grunt server >grunt-server.log 2>&1 &
- Inicie o processo em segundo plano em uma sessão
tmux
separada. -
nohup
redireciona automaticamente a saída paranohup.out
:
nohup grunt server &
- se você não precisar da saída, poderá descartá-la:
grunt server >/dev/null 2>&1 &