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 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 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 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 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 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.