Se você está enfrentando algum problema com os processos da sua hospedagem, resultando em erros 503 ao tentar acessar o seu site, ou simplesmente acabou removendo alguma aplicação node.js antes de finalizar o processo, e ele ficou rodando na sua hospedagem, ou até mesmo algum processo travado, saiba que é totalmente possível finalizar esse(s) processo(s) através do seu painel de controle (cPanel)
Neste artigo vamos te mostrar como você pode acessar o terminal SSH da sua hospedagem, e à partir dele finalizar um (ou vários) processos que estejam rodando ou travados na sua hospedagem. Esse procedimento, embora simples, pode não ser habitual para você, por isso, caso você não se sinta seguro para realizar os passos deste artigo, recomendamos que consulte o seu programador de confiança para realizar essas ações.
Como finalizar processos através do terminal
Após a liberação do terminal SSH ser concluída, você pode seguir os passos abaixo para finalizar os processos que desejar:
- Acesse o painel de controle da sua hospedagem (cPanel)
- Já no cPanel, role a página para baixo até a seção Avançado e clique na opção Terminal (Você também pode buscar por “terminal” na barra de pesquisa)
Importante: Lembre-se que você precisa solicitar a liberação do terminal em um ticket para o nosso departamento de suporte. - Dentro do terminal, primeiro você precisa identificar os processos em execução, e para isso, você só precisa digitar o comando top e dar enter.
- Feito isso, você poderá ver todos os processos em execução da sua hospedagem. Note que há várias informações relevantes no terminal, as principais que você deve prestar bastante atenção são as: PID, USER e COMMAND.
PID: Representa o ID daquele processo, e é essencial para finalizar o processo, caso você deseje.
USER: Informa o usuário responsável por aquele processo. Geralmente todos os processos estarão sendo executados pelo seu usuário.
COMMAND: Muito importante para te ajudar a identificar de onde aquele processo está vindo.
Importante: Para sair do comando “top” e poder voltar a digitar no terminal, pressione os botões ctrl + c, feito isso, você deve poder voltar a digitar. - Agora que você já sabe como localizar e identificar os processos da sua hospedagem, para finalizar um processo, você deve usar o comando kill “número do PID” e dar enter
Neste exemplo, queremos finalizar o processo de uma aplicação Node.Js. Para isso, precisamos usar o comando kill seguido do ID daquele processo. Nesse exemplo o comando ficou: kill 808450. É muito importante que você digite o PID correto para evitar finalizar processos incorretos. - Ao executar o comando, não deve aparecer nenhuma mensagem de erro e nem de confirmação (isso significa que o comando foi executado corretamente). Então você pode digitar top novamente, e você poderá validar que o processo já não deve mais estar em execução
Pronto, agora você já sabe como finalizar algum processo que esteja em execução na sua hospedagem. Além disso, também vamos reforçar os comandos, e dar dicas de alguns outros comandos que podem ajudar:
Se você possuir vários processos de node em execução, ao invés de finalizar cada processo individualmente, você pode usar o comando pkill node, que deve encerrar todos os processos em execução do node. Recomendamos que apenas use o comando desta forma se tiver completa certeza do que está fazendo.
Além disso, dentro do comando top, você pode pressionar a tecla k, onde vai aparecer uma linha para finalizar um processo da lista, você só precisa informar o número do processo (PID) e confirmar dando enter. Reforçamos que para sair do comando top, você deve pressionar as teclas ctrl + c, o que fará com que você volte ao terminal na parte de digitar um novo comando.
Para finalizar, se você estiver com problemas com processos do PHP, nossa equipe preparou um artigo onde mostramos como reiniciar processos PHP, sem a necessidade de utilizar o terminal SSH para realizar essa ação. Caso tenha interesse ou seja o artigo que esteja buscando, você pode acessá-lo clicando aqui.