Você pode fazer o background de um processo digitando C-z
, nesse ponto, o processo é suspenso e não faz nada além de aguardar. Em seguida, execute bg
para permitir que o processo continue em segundo plano.
jobs
listará todo o processo em execução / aguardando em segundo plano.
testarossa :: ~ % jobs
[1] + suspended sudo apt-get update
Para trazê-lo de volta ao primeiro plano, você pode executar fg
. Caso você tenha muitos processos em execução em segundo plano, é possível especificar qual deles colocar em primeiro plano (ou continuar em segundo plano), especificando o ID do processo (por exemplo, [1]
no exemplo acima). Assim, dado o exemplo acima, bg 1
e bg
são equivalentes. Note que isso não é o pid!
Usar um multiplexador de terminal como screen
e tmux
teria evitado isso. Pode querer verificar isso.
Exemplo
testarossa :: ~ % sudo apt-get update 1 ↵
[sudo] password for christophe:
Hit http://ppa.launchpad.net trusty InRelease
Hit http://ppa.launchpad.net trusty InRelease
Hit http://ppa.launchpad.net trusty InRelease
Hit http://ppa.launchpad.net trusty InRelease
Hit http://ppa.launchpad.net trusty/main amd64 Packages
Hit http://ppa.launchpad.net trusty/main i386 Packages
Hit http://ppa.launchpad.net trusty/main Translation-en
Ign http://us.archive.ubuntu.com trusty InRelease
Hit http://ppa.launchpad.net trusty/main amd64 Packages
Hit http://ppa.launchpad.net trusty/main i386 Packages
Get:1 https://get.docker.com docker InRelease
100% [Waiting for headers] [Connecting to security.ubuntu.com (91.189.91.14)] [^Z
[1] + 16963 suspended sudo apt-get update
testarossa :: ~ % bg 20 ↵
[1] + 16963 continued sudo apt-get update
Lembre-se de que a saída do processo aparece no seu terminal! Você pode, no entanto, apenas fazer coisas normais na linha de comando como quiser.