Professional Documents
Culture Documents
-==-=--=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Índice
» Gerenciando Processos
Gerencia de Processos
Tudo o que é executado no linux, gera um número de processo (PID), pode ser
manipulado através do mesmo.
Execute:
# vi
# ps x | grep vi
# ps ux | grep vi
# jobs
[1]+ Running find / -name *.c
Agora pode ver os programas que estão rodando em segundo plano em nossas
máquinas, o número que esta entre colchetes
é o numero do jobs, no caso so existe um processo em background (segundo
plano).
#fg
Após assumir o job com o comando fg, você pode colocá-lo novamente em
background, usando a combinação de teclas
"CTRL+Z" e, em seguida, executar o comando bg, caso contrario seu proceso
ficará parado.
#bg
# jobs
[1]+ Running find / -name *.c &
Agora, podemos matar um processo, lembra aquele usuário que consome uma
enorme carga de CPU, ripando MP3?
Execute os comandos.
# jobs
[1]+ Running find / -name *.c &
# kill %1
# jobs
[1]+ Terminado find / -name *.c
Facil né? Você tambem pode matar outros processos bastando especificar o
número do processo na frente do comando:
#kill (PID)
# ps x | grep vi
#kill 1120
Agora olhe o terminal que estava rodando o editor vi, ele fechou né?
#killall vi
OBS: no primeiro o usuário comum ($) esta usando o Licq, com uma
prioridade menos significativa (19), ja
no segundo exemplo o root (#) está fazendo backup do sistema, com uma
prioridade mais significativa (-20).
Repare que para usar uma prioridade negativa, você precisa colocar dois hífen
no parâmetro.
Por:
KillerMoon - Fausto S. Muehlbauer
fausto@projectlinux.com.br
uni: 115722841