Você pode colocar nohup
na frente dele e &
por trás dele.
Nohup cuidará de todas as mensagens criadas pelo comando para não aparecer. O & amp; vai realmente bifurcar o comando.
Por exemplo, se eu quiser executar o NetBeans a partir da CLI, posso digitar:
$ /usr/local/netbeans-7.0/bin/netbeans
Mas, ao fazer isso, a linha de comando é inutilizada até que o Netbeans seja encerrado. Pressionar CTRL + C para finalizar o processo eliminará o Netbeans e retornará a linha de comando ao usuário, mas como você inicia os aplicativos mantendo o controle da linha de comando? É possível executar uma tarefa em segundo plano enquanto ainda estiver usando a linha de comando?
Se você iniciar algo a partir da linha de comando e só mais tarde decidir que quer continuar trabalhando no seu terminal sem interromper o programa, você pode:
Por exemplo, suponha que você inicialize o firefox:
$ firefox
(agora o terminal não responde, então digite o seguinte)
$ <Ctrl-z>
$ bg
Agora, se você fechar o terminal, o firefox não fechará (porque foi "passado por segundo").
Nota: sem o "bg", o programa é suspenso e não responde.
Tags command-line