Como matar um processo travado no servidor pela linha de comando
Olá, viajante do servidor! 🌟 Se você está aqui, provavelmente está enfrentando um processo que não responde, como se tivesse "dormido" no sistema — e quer acordá-lo (ou melhor, desligá-lo com segurança). Não se preocupe: isso acontece até com os mais experientes. Vou te guiar passo a passo, como um verdadeiro Sensei da GeHost, com calma, clareza e um toque de humanidade.
O que é um "processo travado"?
Imagine seu servidor como uma grande cozinha. Cada processo é uma pessoa cozinhando. Se alguém fica parado no fogão sem fazer nada, ele está travado — e pode até estar queimando o almoço. No mundo digital, isso pode travar o servidor ou deixar seu site lento. O que vamos fazer é "acordar" esse processo (ou mandá-lo embora com educação).
Passo a passo: matar um processo pelo SSH
Para isso, você precisa ter acesso via SSH (linha de comando). Se não tem, entre em contato com o suporte da GeHost — estamos aqui para ajudar! 🤝
Conecte-se ao servidor via SSH
Use um cliente como Putty (Windows), Terminal (macOS/Linux) ou qualquer outro compatível. Digite:ssh seu_usuario@seu_servidor
Substitua seu_usuario e seu_servidor pelos dados do seu plano (consulte seu painel em painel.gehost.com.br).
Identifique o processo travado
Use o comandops auxpara listar todos os processos ativos:ps aux
Procure por algo que pareça suspeito: uso muito de CPU, tempo de execução alto, ou um processo que não deveria estar rodando. Anote o NÚMERO DO PID (Process ID) — é o número na coluna
PID.
Verifique o processo com mais detalhes
Para ter certeza de que está matando o certo, use:ps aux | grep nome_do_processo
Substitua nome_do_processo por parte do nome do processo que você viu (ex:
php,nginx,mysql).Isso mostra apenas os processos relacionados. Confirme o PID.
Mate o processo com segurança
Use o comandokillcom o PID:kill -9 PID_DO_PROCESSO
Substitua PID_DO_PROCESSO pelo número que você anotou. O
-9força o término — é como dar um "chute no traseiro" para o processo parar.Exemplo:
kill -9 12345
Se o processo estiver realmente travado, ele vai sumir.
Confirme que o processo foi morto
Volte a usarps auxpara verificar se o processo desapareceu:ps aux | grep nome_do_processo
Se não aparecer mais, parabéns! Você salvou o dia. 🎉
Dicas importantes (do seu Sensei)
- Nunca mate processos críticos como
sshd,httpdoumysqlsem certeza — isso pode derrubar seu site ou o servidor inteiro. - Use o
kill -9com cautela — ele é poderoso, mas não dá tempo para o processo se despedir com elegância. - Se não tiver certeza, não mate nada. Chame o suporte da GeHost. Estamos aqui para ajudar, não para te deixar sozinho no escuro.
- Se o problema voltar, pode ser um erro no código do seu site ou um script mal escrito. Nesse caso, revise seu código ou consulte um desenvolvedor.
Se precisar de ajuda com SSH, painel, cPanel ou qualquer outro tema, é só chamar. Estamos aqui para cuidar de você, como um verdadeiro grupo de apoio — com coração, como fazemos desde 2015, com Raphael Neves Koga no comando.
GeHost — hospedagem com alma, desenvolvida por G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04). Suporte disponível por 30 dias após a entrega. Acesse seu painel em painel.gehost.com.br.