Se você estiver executando um aplicativo a partir da linha de comando, ele será executado no modo "primeiro plano" e ocupará o shell atual até que ele termine.
$gedit myfile
Para colocar um aplicativo "em primeiro plano" atualmente em execução no plano de fundo, (ou seja, a janela ainda é executada, mas o shell retorna) primeiro é necessário pausar > o processo pressionando a combinação de teclas CTRL + z.
Isso informará que ele pausou o processo e retornou a um prompt de comando:
^Z
[1]+ Stopped gedit
$
Neste ponto, o gedit será congelado porque está em pausa. Você pode ver o processo pausado chamando jobs
.
$ jobs
[1]+ Stopped gedit
E você pode colocar o processo em segundo plano chamando bg %1
(ou apenas bg
, já que ele assume o processo mais recente)
$ bg
[1]+ gedit &
$
Como você vê, o gedit agora está descongelado e o & amp; indica que está sendo executado em segundo plano.
Você pode usar esse atalho simplesmente adicionando o '& amp;' até o final do comando que você está chamando e ele retornará o novo ID do processo, por exemplo,
$ gedit myfile &
[1] 12882
$
Para mais informações sobre gerenciamento de processos, você pode querer ler um dos muitos guias excelentes na internet, como este: link