Isso depende principalmente do seu shell, presumivelmente bash(1)
. A maioria dos outros shells modernos oferecem facilidades de controle de trabalho similares (ou mesmo idênticas).
- Para iniciar um comando em segundo plano, faça
command &
ounohup command &
(se você quiser fazer logout e ainda executá-lo) - Para interromper o comando em execução,
C-z
(ctrl-Z), coloque o comando parado em background dobg
. Comfg
você traz de volta ao primeiro plano,jobs
informa o que está parado ou em segundo plano.kill %k
mata o número do trabalhok
,fg %k
(ou simples%k
) traz para o primeiro plano. Você pode iniciar o trabalho interrompidok
no plano de fundo porbg %k
(ou simplesmente%k &
).
Existe mais um pouco.
Outra maneira bastante flexível é usar screen(1)
, verifique sua página de manual. Com ele, você pode iniciar um comando e desconectar e conectar-se posteriormente a partir de outro terminal (ou outra máquina pela rede).