Gerenciar processos no Linux pode parecer complexo, mas com os comandos ps (Process Status) e kill, você tem tudo o que precisa para controlar seu sistema.


Básico:

# Listar processos do usuário atual
ps

# Ver TODOS os processos do sistema (formato detalhado)
ps aux
  • a: Mostra processos de todos os usuários.
  • u: Exibe detalhes como uso de CPU e memória.
  • x: Inclui processos sem terminal (como serviços em segundo plano).

Exemplo Prático:

Encontrando PID do Firefox

ps aux | grep "firefox"

Saída:

usuario   1234  0.5  2.1 987654 32100 ?  Sl   14:00   0:10 /usr/lib/firefox/firefox

PID = 1234 (primeiro número da linha)!


Comando kill

Com o PID em mãos, use o kill para encerrar processos. Mas atenção: existem níveis de “força”!

Sinais Mais Usados:

SinalNúmeroEfeitoQuando Usar?
SIGTERM15Encerramento gentilPadrão (permite salvamento)
SIGKILL9Extermínio imediatoÚltimo recurso (pode perder dados)

Comandos:

# Encerrar processo de forma "amigável" (padrão: SIGTERM)
kill 1234

# Forçar encerramento (use com cautela! ⚠️)
kill -9 1234

Exemplo Prático do PS & KILL

  1. Passo 1: Encontre processos indesejados:
ps aux | grep "chrome"
  1. Passo 2: Identifique o PID (ex: 5678).
  2. Passo 3: Tente encerrar normalmente:
kill 5678
  1. Se resistir: Use o “modo força”:
kill -9 5678

⚠️ Cuidados Importantes!

  • Sempre confira o PID antes de matar um processo!
  • Evite kill -9 sempre que possível, ele não dá chance ao processo de se encerrar “graciosamente”.
  • Processos zombie? Eles já estão mortos, o kill não resolve. Reinicie o sistema ou o processo pai.