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:
Sinal | Número | Efeito | Quando Usar? |
---|---|---|---|
SIGTERM | 15 | Encerramento gentil | Padrão (permite salvamento) |
SIGKILL | 9 | Extermí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
- Passo 1: Encontre processos indesejados:
ps aux | grep "chrome"
- Passo 2: Identifique o PID (ex: 5678).
- Passo 3: Tente encerrar normalmente:
kill 5678
- 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.