CLI AI

"Mata o processo na porta 8080" — e outras coisas que sempre googlamos

2026-01-19

Existe um pequeno conjunto de tarefas de shell que quase todo engenheiro de backend já digitou cem vezes e ainda não consegue recuperar. Elas vivem logo além da memória muscular. Cinco delas, substituídas.

1. Matar o processo que segura uma porta

clai
$ clai mata o processo escutando na porta 8080→ lsof -ti :8080 | xargs -r kill -9[Safety: CAUTION] — envia SIGKILL. Pressione Enter para executar.

O selo CAUTION não é por acaso — kill -9 não dá chance do processo limpar. Os três níveis estão no post sobre safety.

2. Encontrar o PID pelo nome

clai
$ clai encontra o PID do nginx→ pgrep -x nginx43214322

pgrep -x para match exato — fácil de esquecer quando a mão vai automaticamente pra ps aux | grep.

3. Árvore de processos sob um serviço

clai
$ clai mostra a árvore de processos sob o postgres→ pstree -p $(pgrep -f postgres | head -1)postgres(1234)─┬─postgres(1245)               ├─postgres(1246)               └─postgres(1247)

4. Top 10 processos por memória

clai
$ clai quais 10 processos estão usando mais memória agora→ ps -eo pid,user,%mem,rss,comm --sort=-%mem | head -11PID   USER  %MEM  RSS    COMMAND1234  app   12.4  1.9G   java4567  app    7.2  1.1G   node

5. Filhos de um PID específico

clai
$ clai lista os processos filhos do PID 1234→ pgrep -P 1234 -a1245 postgres: writer1246 postgres: checkpointer

O que o CliAI não substitui

Ele não decide por você se matar o processo é seguro. Ele te dá o selo — SAFE, CAUTION, DANGER — e deixa a chamada com você. Para território PID-1 ou reiniciar bancos, peça uma segunda opinião real. O CLI te dá o gatilho; o julgamento ainda é seu.

Para o padrão geral "não lembro a sintaxe", veja também o post sobre rede e o post sobre find.