Como matar um processo travado no servidor via SSH com segurança Print

  • 0

Como matar um processo travado no servidor via SSH com segurança

Oi! Aqui é a Sensei da GeHost 🥋 e hoje vamos falar de um assunto que assusta bastante gente leiga, mas que, com calma e o passo certo, fica bem tranquilo: como identificar e "matar" (encerrar) um processo travado no servidor usando o SSH. Vamos com calma, sem pressa, e sem mexer em nada que você não tenha certeza do que é.

O que é um "processo travado"?

Todo site, script ou aplicação que roda no seu servidor cria processos — pequenas tarefas que o sistema executa (enviar um e-mail, processar uma imagem, rodar um script PHP, etc.). Às vezes, por algum erro no código ou uma falha momentânea, um desses processos "trava": ele não termina sozinho, fica consumindo memória e processamento, e pode deixar o site lento ou instável. Nesses casos, encerrar esse processo manualmente resolve o problema na hora.

Antes de tudo: você tem acesso SSH?

O acesso via SSH (terminal) não vem habilitado por padrão em todos os planos e contas. Se você tentar conectar e não conseguir, não se preocupe — isso é normal. Verifique no seu painel do cliente (painel.gehost.com.br) se o acesso está disponível para sua conta, ou fale com o nosso suporte para saber se pode ser liberado para o seu caso.

Dica da Sensei: se você não tem familiaridade com terminal/linha de comando, não tem problema nenhum em pedir ajuda ao nosso suporte técnico para fazer isso junto com você. Mexer no servidor errado, no processo errado, pode derrubar o site — então, na dúvida, chame a gente. 💚

Passo 1 — Conectar ao servidor via SSH

  1. Abra o terminal do seu computador (no Windows pode usar o PowerShell, PuTTY ou similar; no Mac/Linux, o próprio Terminal).
  2. Use o comando de conexão que consta nas instruções de acesso SSH da sua conta, informando o usuário e a porta indicados. Se você não tem esses dados em mãos, confira no painel do cliente ou peça ao suporte.
  3. Informe a senha (ou use sua chave, se configurou uma) quando solicitado.

Passo 2 — Encontrar o processo travado

Com a conexão feita, o primeiro passo é descobrir qual processo está causando o problema, nunca "atirar no escuro". Use um destes comandos:

  • top — mostra em tempo real os processos que mais consomem CPU e memória. Para sair, aperte q.
  • ps aux — lista todos os processos em execução na sua conta, com detalhes.

Repare na coluna PID (Process ID) — é o número que identifica aquele processo especificamente. É ele que você vai usar no próximo passo.

Dica da Sensei: observe também o nome do comando (coluna CMD) antes de decidir encerrar algo. Se você reconhece que é um script seu que travou (ex.: um processo PHP de uma importação que não terminou), ótimo sinal de que é ele mesmo. Se aparecer algo que você não reconhece e não sabe se é seguro mexer, pare e chame o suporte antes de continuar.

Passo 3 — Encerrar o processo com segurança

Com o PID em mãos, o comando para encerrar é o kill:

  1. Primeiro, tente o jeito "educado": kill PID (troque "PID" pelo número identificado). Isso pede ao processo para se encerrar sozinho, de forma organizada — é sempre a primeira tentativa.
  2. Se não resolver depois de alguns instantes, aí sim use a força maior: kill -9 PID. Esse comando encerra o processo imediatamente, sem chance dele "se despedir" — use só quando o primeiro comando não funcionou, pois interromper um processo no meio pode deixar alguma tarefa incompleta (ex.: um arquivo sendo gravado).
  3. Confirme que o processo sumiu rodando novamente o ps aux ou top e verificando se o PID não aparece mais na lista.

O que NUNCA fazer

  • Não encerre processos que você não reconhece só porque estão consumindo recursos — muitos serviços essenciais do próprio servidor têm uso alto de CPU/memória em certos momentos e isso é normal.
  • Não use comandos "em massa" (como matar vários processos de uma vez por nome genérico) sem ter certeza absoluta do que está fazendo — isso pode afetar outros serviços da sua conta.
  • Não repita o kill -9 em loop tentando "forçar" algo que não sai — se um processo resiste mesmo ao kill -9, é sinal de que algo mais profundo está acontecendo, e é hora de chamar o suporte.

Quando chamar o suporte da GeHost

Chame a gente sempre que:

  • Você não tem certeza de qual processo é o culpado;
  • O processo volta a travar logo depois de ser encerrado (pode ser sintoma de um problema no código do site, e aí vale uma investigação mais a fundo);
  • Você não conseguiu acesso SSH ou não se sente confortável usando o terminal.

Abra um chamado pelo painel do cliente (painel.gehost.com.br) contando o que percebeu (site lento, erro específico, horário em que começou) — isso já ajuda muito a gente a te atender rápido.

Resumo rapidinho 📝

  1. Conecte via SSH (se seu plano tiver esse acesso liberado).
  2. Identifique o processo com top ou ps aux e anote o PID.
  3. Tente encerrar com kill PID; se não resolver, use kill -9 PID.
  4. Na dúvida sobre qualquer processo, não arrisque — chame o suporte da GeHost.

Prontinho! Com calma e seguindo esses passos, você resolve travamentos simples sem sustos. E lembra: a gente está aqui pra te ajudar sempre que precisar. 💚


Was this answer helpful?

« Back