Módulo
2: Conceitos
Executando
comandos em background
Os comandos do UNIX podem ser executados
e ser liberado o prompt para continuar o trabalho na mãquina.
Se um comando leva algum tempo para mostrar o seu resultado (como um download
de algum arquivo) pode ser colocado um &
no final da linha de comando.
Exemplo:
# find / -name *.* &
Pode-se também, enquanto o comando já está sendo
executado, teclar ctrl + z.
Com isso o comando será suspenso e o sistema largará o prompt.
Para fazer com que o comando suspendido rode em background é teclado
o comando bg (background).
Com o comando jobs é
mostrado todos os comandos que estão em segundo plano e um número
de identificação que serve para coloca-lo em primeiro plano
com o comando fg (foreground)
e o número de identificação.
Exemplo:
#ftp
ftp.site.com |
<-----
comando demorado! |
(ctrl
+ z) |
<-----
ctrl+z para suspender |
Suspended
|
|
#jobs |
<-----
comandos em background |
[1]
find / -name *.* & Running |
|
[2]
ftp ftp.site.com Running |
|
#fg
2 |
<-----
job 2 em foreground |
ftp> |
<-----
resultado |
|