Como buscar e matar um processo travado pelo PID via SSH imprimir

  • 0

Como buscar e matar um processo travado pelo PID via SSH (GUIA PRÁTICO PARA CLIENTES LEIGOS)

Olá, querido(a) cliente da GeHost! 👋

Se você está aqui, provavelmente está enfrentando um problema com um processo que "travou" seu servidor — talvez seu site esteja lento, ou até inacessível. Não se preocupe: isso acontece, e com um pouco de paciência e os comandos certos, você mesmo pode resolver isso via SSH.

Como seu Sensei da GeHost, vou te guiar passo a passo, com calma, como se estivéssemos conversando no café. 🫶

Dica do Sensei: Antes de tudo, lembre-se: o SSH é uma ferramenta poderosa. Use com cuidado. Se não tiver certeza, peça ajuda ao nosso suporte — estamos aqui para te ajudar!

Passo 1: Acesse seu servidor via SSH

Para isso, você precisa de um cliente SSH. Se você ainda não tem, recomendo o Termius (gratuito) ou o Putty (para Windows).

Abra seu cliente e conecte-se usando:

  • Host: O endereço fornecido no painel da GeHost (geralmente começa com ssh.seucliente.gehost.com.br — substitua "seucliente" pelo seu nome de usuário).
  • Porta: 22 (padrão).
  • Usuário: Seu nome de usuário da GeHost (ex: seucliente).
  • Senha: Sua senha de acesso ao cPanel (a mesma usada no painel).

Se tudo estiver certo, você verá uma mensagem de boas-vindas e um prompt como:

seucliente@server:~$

Passo 2: Encontre o processo pelo PID

Agente, o primeiro passo é descobrir qual processo está travado. Para isso, vamos usar o comando ps para listar todos os processos ativos.

Abra o terminal e digite:

ps aux | grep [nome_do_processo]

Substitua [nome_do_processo] pelo nome do processo que você suspeita estar travado. Por exemplo:

ps aux | grep php

Isso vai mostrar todos os processos relacionados ao PHP — talvez um script que esteja consumindo muita memória ou CPU.

Na saída, você verá algo como:

seucliente  1234  95.2  2.1  123456  7890 ?        R    10:23   0:45 php /home/seucliente/public_html/script.php

O número antes do nome do processo é o PID — o identificador único do processo. No exemplo acima, o PID é 1234.

Passo 3: Mate o processo com o comando kill

Com o PID em mãos, agora vamos "matar" o processo. Use o comando:

kill [PID]

Substitua [PID] pelo número que você encontrou. No exemplo:

kill 1234

Se o processo não parar imediatamente, pode ser necessário forçar a parada com:

kill -9 [PID]

Exemplo:

kill -9 1234

Atenção: O comando kill -9 força o término do processo — use apenas quando o kill normal não funcionar.

Passo 4: Confirme que o processo foi encerrado

Para garantir que o processo sumiu, volte a listar os processos:

ps aux | grep [nome_do_processo]

Se nada aparecer, parabéns! O processo foi morto com sucesso. 🎉

Passo 5: O que fazer se o problema voltar?

Se o mesmo processo travar de novo, pode ser que o script tenha um erro de lógica ou esteja mal otimizado. Nesse caso:

  • Verifique o código do script (ex: em public_html/script.php).
  • Evite scripts que rodem em loop infinito.
  • Se não souber como resolver, envie o código ao nosso suporte — estamos aqui para ajudar!

Dica Final do Sensei

Se você não tem certeza sobre como usar o SSH ou tem medo de errar, não se force. O suporte da GeHost está disponível por 30 dias após a entrega — é só entrar em contato pelo painel do cliente que vamos resolver isso com você, com carinho e segurança.

Seu site é importante. E você também é. 💛

Com carinho,
Seu Sensei da GeHost
“Aqui, todo cliente é um amigo.”


Esta resposta lhe foi útil?

« Retornar