SSH & Avançado 2 visualizações

Como matar um processo travado no servidor usando o comando kill via SSH

Ver no WHMCS

Como matar um processo travado no servidor usando o comando kill via SSH

Oi, tudo bem? Aqui é a Sensei da GeHost 🥋 Se o seu site ficou lento, travou ou algum script ficou "preso" consumindo recursos do servidor, às vezes a solução mais rápida é acessar o servidor via SSH e encerrar aquele processo manualmente. Parece assustador, mas eu vou te guiar com calma, passo a passo. Vamos lá?

Antes de tudo: este é um guia avançado. Se você nunca usou terminal/linha de comando, não tem problema nenhum em pular essa parte e chamar o nosso suporte — mexer no servidor sem saber exatamente o que está fazendo pode causar mais dor de cabeça do que resolver. 💙

O que é um "processo travado"?

Todo site, script ou aplicação que roda no seu plano de hospedagem gera "processos" no servidor (por exemplo, um script PHP que ficou em loop, ou uma importação de banco que não terminou). Quando um processo trava, ele continua ocupando memória e processamento mesmo sem estar fazendo nada útil — e isso pode deixar seu site lento. O comando kill serve justamente para encerrar esse processo de forma forçada.

Passo 1 — Verifique se o acesso SSH está liberado para sua conta

Nem toda conta tem o SSH habilitado por padrão. Entre em contato com o nosso suporte pelo painel.gehost.com.br pedindo a liberação do acesso SSH para o seu domínio, ou confirme diretamente com a equipe se já está ativo e quais são seus dados de acesso (usuário e host).

Passo 2 — Conecte-se ao servidor

  • Windows: use um programa como o PuTTY, ou o próprio Terminal do Windows (se estiver em uma versão mais recente).
  • Mac / Linux: abra o aplicativo "Terminal" que já vem instalado.

O comando de conexão costuma ter este formato (troque pelos dados que o suporte te passou):

ssh seuusuario@seudominio.com.br

Digite a senha quando for solicitado (ela não aparece na tela enquanto você digita — é normal, não é erro!).

Passo 3 — Encontre o processo travado

Com a conexão feita, use o comando abaixo para listar os processos que estão rodando na sua conta:

ps -u seuusuario

Ou, se quiser uma visão mais completa e em tempo real (como um "gerenciador de tarefas" do servidor):

top

Isso vai te mostrar uma lista com uma coluna chamada PID (o número de identificação do processo) e o nome do programa/script correspondente. Anote o PID do processo que está travado — é ele que você vai "matar" no próximo passo. (Para sair da tela do top, aperte a tecla Q.)

Dica da Sensei: se você não reconhece o nome do processo, ou não tem certeza se ele é seu, é melhor não mexer e chamar o suporte. Encerrar o processo errado pode derrubar seu site sem necessidade.

Passo 4 — Encerre o processo com o comando kill

Com o PID em mãos, use:

kill PID

Substituindo "PID" pelo número que você anotou. Esse é o pedido "educado" — ele avisa o processo para se encerrar sozinho, salvando o que for possível.

Passo 5 — Se ele não morrer... use a força (com cuidado!)

Alguns processos mais "teimosos" ignoram o pedido educado. Se depois de alguns segundos ele continuar rodando, você pode usar a versão mais forte:

kill -9 PID

O -9 força o encerramento imediato, sem dar chance do processo "se despedir direito". Use como último recurso, só quando o kill simples não funcionar.

Passo 6 — Confirme que deu certo

Rode novamente o comando ps -u seuusuario (ou top) e veja se o PID que você matou sumiu da lista. Se sumiu, prontinho — o processo foi encerrado com sucesso! 🎉

Importante: sua conta enxerga e pode encerrar apenas os processos que pertencem a ela (do seu usuário), o que já é uma proteção — você não corre o risco de mexer em processos de outras contas do servidor. Ainda assim, se o processo travado voltar a acontecer com frequência, vale muito a pena chamar nosso suporte para investigar a causa raiz (pode ser um script com bug, um plugin desatualizado, um cron mal configurado etc.), em vez de só "matar o sintoma" toda vez.

Ficou com dúvida?

Sem problema nenhum — SSH é território avançado mesmo para quem já tem experiência. Se preferir, é só abrir um chamado pelo painel.gehost.com.br que a equipe te ajuda a identificar e encerrar o processo com segurança. Conta com a gente! 💙

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.