Pplware

Comandos Linux para Totós – Tutorial nº7

Processo em Linux Ora vivam !!! Cá estamos nós para mais uma rubrica “Comandos Linux para Totós” e hoje vamos falar sobre processos em Linux. Quando uma aplicação está a correr no sistema é comum designar-se de processo. Os processos estão presentes em quase todos os sistemas operativos e para quem é utilizador do Windows certamente já recorreu ao conjunto de teclas CTRL+ALT+DEL para “matar” um processo que esteja a correr.

Hoje vamos aprender como visualizar e “matar” processos no Linux.

Para visualizar todos os processos que estão em execução no sistema usamos o comando «ps» (process-statistics).

O comando ps tem vários argumentos, no entanto o conjunto mais usual é ps aux:

ppinto@koala:~$ ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  1.6  0.3   2532  1372 1        Ss   13:56   0:01 /sbin/init
root         2  0.0  0.0      0     0 1        S<   13:56   0:00 [kthreadd]
root         3  0.0  0.0      0     0 1        S<   13:56   0:00 [migration/0]

Explicação do output anterior

Outras utilizações do comando ps

ps -e
ps -ef
ps -eF
ps -ely
Matar e enviar sinais a processos

O comando «kill» pode enviar vários tipos de sinais a um processo. Por omissão, caso não seja especificado nenhum outro, o sinal enviado é o TERM (terminate).

O sinal KILL garante que o processo é mesmo terminado.

Exemplo de utilização:

Kill -KILL 315
ou
kill -9 315

Para obter uma lista de todos os tipos de sinais disponíveis pode usar o comando kill -l

O comando «killall», permite matar processo pelo nome. Serve para enviar sinais a todos os processos que estão a executar um determinado programa. Se por exemplo pretendemos terminar o vi (editor de texto do Linux) podemos executar o comando:

killall vi

E por hoje é tudo. Percebem agora porque se usa regularmente o kill –9, que como eu costumo referir, é matar um processo sem dó nem piedade. Além do ps podem também dar uma vista de olhos no comando top e htop (ver aqui).

Até à proxima! kill post

Artigos relacionados

Exit mobile version