Comandos Linux para Totós 2025: Tutorial n.º 7 - Sem Enrolação

Comandos Linux para Totós 2025: Tutorial n.º 7

Em 2011 iniciamos um conjunto de tutoriais com o objetivo de ensinar a usar a linha de comandos do Linux. Intitulada “Comandos Linux para Totós”, a rubrica teve enorme sucesso. Este ano voltamos a recordar a rubrica… com algumas novidades. Hoje vamos aprender a “matar” processos.

LinuxTotos 720x405 1 1

Continua após a publicidade



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

  • USER - nome do utilizador que possui (iniciou?) o processo.
  • PID - process identification (identificação do processo).
  • %CPU - ocupação do CPU (desde a última atualização do ecrã).
  • %MEM - ocupação da memória física (memória RAM).
  • VSZ - quantidade de memória virtual usada pelo processo
  • RSS - kilobytes de memória física usados.
  • TTY – Indicação do terminal onde está a correr o processo
  • STAT - S-sleeping, R-running, T-(parado ou em trace), D-uniterruptable sleep, Z=zombie.
  • TIME - tempo total de CPU usado pelo processador (desde quando foi iniciado)
  • COMMAND – comando usado para iniciar o processo

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

kill_00

Continua após a publicidade


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:

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é à próxima! kill post.

Artigos relacionados

Veja mais Notícias sobre o Linux

Publicidade


Sem Enrolação
Sem Enrolação

Conteúdo com dicas de tecnologia rápidas e diretas ao ponto!

Artigos: 1250

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *