SSH & Avançado 44 visualizações

Como usar o comando ps para listar todos os processos rodando no servidor

Ver no WHMCS

Como usar o comando ps para listar os processos rodando no servidor

Oi! Aqui é a Sensei da GeHost 🥋 e hoje eu vou te ensinar um truquezinho de quem manja de terminal: como ver, com o comando ps, tudo o que está "rodando" dentro do seu servidor no momento. Não se assuste com a palavra "comando" — é mais simples do que parece, e no final deste guia você vai estar lendo a saída dele com tranquilidade.

O que é o ps e pra que ele serve?

ps vem de "process status" (status dos processos). É um comando que você digita no terminal (via SSH) e ele te devolve uma listinha de tudo que está em execução ali naquele instante: o servidor web, processos do seu site, scripts, e por aí vai. É muito útil quando você quer entender por que algo está lento ou quer confirmar se um processo específico (tipo um script que você mesmo rodou) ainda está de pé.

Dica da Sensei: o acesso via SSH depende do seu plano e das permissões liberadas na sua hospedagem. Se você tentar entrar e não conseguir, dá uma olhada no painel.gehost.com.br ou chama o nosso suporte pra confirmar se o SSH está disponível pro seu contrato.

Passo a passo: listando os processos

  1. Conecte no seu servidor via SSH. Use o cliente de sua preferência (Terminal do Mac/Linux, PowerShell ou um programa como o PuTTY no Windows) com os dados de acesso que você tem no painel.
  2. Depois de conectado, digite o comando abaixo e aperte Enter:

    ps aux

  3. Pronto! Vai aparecer uma tabela com várias linhas — cada linha é um processo rodando agora mesmo no seu ambiente.

Entendendo o que aparece na tela

A tabela do ps aux tem colunas que parecem confusas à primeira vista, mas é simples:

  • USER — de quem é aquele processo (o seu usuário, por exemplo).
  • PID — o "número de identidade" daquele processo. Serve pra identificar ele especificamente.
  • %CPU e %MEM — quanto de processador e de memória aquele processo está consumindo. É o primeiro lugar que a gente olha quando algo está lento.
  • START — quando aquele processo começou a rodar.
  • COMMAND — o nome/comando que originou aquele processo, pra você reconhecer o que é.

Quer procurar só um processo específico?

Se a lista vier grande e você quiser achar só um item (por exemplo, algo relacionado ao seu site), combine o ps aux com o comando grep, assim:

ps aux | grep nome-do-processo

Isso filtra a lista e mostra só as linhas que batem com o termo que você colocou no lugar de "nome-do-processo".

Dica da Sensei: encontrou um processo com %CPU ou %MEM muito alto e não sabe o que é ou se pode ser encerrado? Não tente "matar" o processo por conta própria sem ter certeza do que ele faz — isso pode derrubar algo importante do seu site. Anote o PID e o COMMAND que aparecem na tela e chama a gente no suporte: a equipe analisa com segurança e te orienta certinho.

E é isso! Com o ps aux na manga, você já consegue dar aquela espiadinha rápida no que está acontecendo dentro do seu servidor sempre que precisar. Qualquer dúvida, é só chamar — a gente está por aqui pra ajudar. 💙

Precisa de Ajuda?

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