Como encerrar um processo travado no servidor via SSH
Oi! Aqui é a Sensei da GeHost 🌸 Às vezes um script, um plugin ou uma rotina do seu site "trava" e fica consumindo recursos sem parar — geralmente é aí que o site fica lento ou até sai do ar. Calma, isso tem solução, e é mais simples do que parece! Neste guia vou te ensinar, passo a passo, como identificar esse processo travado e encerrá-lo com segurança usando o SSH.
O que é SSH? É uma forma segura de acessar o "terminal" do seu servidor, como se fosse a linha de comando de um computador remoto. Se você nunca usou, não se preocupe: vamos com calma, um comando de cada vez.
Antes de começar
- Você vai precisar de um cliente SSH. No Windows, o PuTTY ou o próprio Terminal (Windows 10/11 já tem embutido) funcionam bem. No Mac e Linux, use o aplicativo Terminal.
- O host, usuário e senha (ou chave) de acesso SSH ficam disponíveis no painel.gehost.com.br, na área da sua hospedagem. Nunca compartilhe esses dados com terceiros.
- Se o SSH do seu plano estiver desabilitado ou você tiver dúvida se ele está incluso, confira no painel ou fale com o suporte antes de seguir.
💡 Dica da Sensei: mexer no terminal impõe respeito, mas não precisa ter medo — os comandos que vamos usar aqui só olham e encerram processos, sem apagar nada do seu site.
Passo 1 — Conectando via SSH
- Abra seu cliente SSH (Terminal ou PuTTY).
- Digite o comando de conexão usando o usuário e o host informados no painel, por exemplo:
ssh seuusuario@seuhost
- Informe a senha quando solicitado (ela não aparece na tela enquanto você digita — é normal, é assim mesmo!).
Passo 2 — Encontrando o processo travado
Com a conexão feita, o primeiro passo é identificar qual processo está causando o problema, antes de encerrar qualquer coisa.
- Digite o comando abaixo e aperte Enter:
top
Ele mostra, em tempo real, os processos que mais consomem CPU e memória. Normalmente o processo travado aparece no topo da lista, com uso alto e constante.
- Se preferir uma lista mais detalhada (e que não fica atualizando sozinha), use:
ps aux
- Anote o número que aparece na coluna PID (Process ID) do processo suspeito — é esse número que vamos usar no próximo passo.
⚠️ Atenção: tenha certeza de qual processo é o problemático antes de encerrar. Encerrar o processo errado (por exemplo, um serviço essencial do servidor) pode causar instabilidade. Na dúvida, chame o suporte da GeHost e mande o PID que você encontrou — a gente te ajuda a confirmar.
Passo 3 — Encerrando o processo
- Para pedir ao processo que encerre "educadamente", use:
kill PID
(troque "PID" pelo número que você anotou). Esse comando dá uma chance do processo se fechar sozinho, salvando o que for possível.
- Se depois de alguns segundos o processo continuar na lista (rode top ou ps aux de novo pra conferir), aí sim use a versão mais firme:
kill -9 PID
Esse comando força o encerramento imediato. Use-o só quando o comando anterior não resolver, pois ele não dá chance do processo finalizar tarefas em andamento.
Passo 4 — Confirmando que resolveu
- Rode novamente top ou ps aux e confirme que o processo não aparece mais na lista.
- Acesse seu site pelo navegador para verificar se ele voltou ao normal.
- Se o mesmo processo voltar a travar repetidamente, isso é sinal de algo mais de fundo (um plugin com bug, um script mal configurado, etc.) — nesse caso, vale abrir um chamado com o suporte pra investigarmos a causa com você.
💡 Dica da Sensei: processos que voltam a travar sempre no mesmo horário costumam estar ligados a alguma tarefa agendada (cron job) ou rotina automática do site. Vale revisar isso com quem cuida do desenvolvimento do seu site.
Ainda com dúvida?
Sem problema! Se você não se sentir confortável em rodar esses comandos sozinho(a), nosso suporte pode te orientar em tempo real. É só abrir um chamado pelo painel.gehost.com.br contando o que está acontecendo — a gente cuida disso com você. 🌸