Central de Ajuda

Guia da Central de Ajuda

Como reiniciar serviços do cPanel e WHM com segurança

Reiniciar “o cPanel” inteiro raramente é a primeira ação correta. Em um servidor cPanel/WHM, Apache, Exim, Dovecot, DNS, FTP, MySQL/MariaDB, SSH e os serviços internos do painel são processos separados. Identifique o componente afetado, consulte o status e reinicie apenas o necessário.

Requer acesso root ou privilégio autorizado. Clientes de hospedagem compartilhada e a maioria das contas de revenda não devem executar comandos de servidor. Abra um chamado com a mensagem de erro e o horário. Em VPS não gerenciado, confirme que há acesso alternativo ao console antes de mexer em rede ou SSH.

Antes de reiniciar

  • confirme se o problema afeta um site, uma conta ou todo o servidor;
  • verifique CPU, memória, disco, inodes e carga;
  • consulte logs do serviço e eventos recentes;
  • confirme se houve atualização, alteração de configuração ou expiração de certificado;
  • avalie o impacto em sessões, filas, uploads e consultas em andamento;
  • registre horário e estado anterior.

Reiniciar pelo WHM

  1. Acesse o WHM como root ou usuário com permissão.
  2. Abra Restart Services.
  3. Escolha somente o serviço afetado, como HTTP Server (Apache), Mail Server (Exim), IMAP Server (Dovecot), DNS Server ou SQL Server.
  4. Confirme a ação.
  5. Abra Service Status e valide o retorno.
  6. Teste a função afetada e acompanhe o log.

O WHM não inicia por essa tela um serviço que está parado em determinadas situações; use Service Manager para conferir se ele está habilitado e monitorado.

Reiniciar pela linha de comando do cPanel

O método recomendado pelo cPanel usa scripts em /usr/local/cpanel/scripts/. Exemplos:

/usr/local/cpanel/scripts/restartsrv_httpd --check
/usr/local/cpanel/scripts/restartsrv_httpd --restart
/usr/local/cpanel/scripts/restartsrv_exim --restart
/usr/local/cpanel/scripts/restartsrv_dovecot --restart
/usr/local/cpanel/scripts/restartsrv_mysqld --restart
/usr/local/cpanel/scripts/restartsrv_cpsrvd --restart

Os nomes disponíveis dependem da versão e do perfil do servidor. Use --check antes e valide o código de saída. Reinício “hard” deve ser exceção, pois interrompe processos de forma mais agressiva.

Quando usar systemctl

Serviços do sistema também podem ser administrados por systemctl, mas no cPanel os scripts restartsrv_* integram verificações e particularidades do painel. Use systemctl status SERVICO para diagnóstico quando apropriado e siga a documentação do componente.

O comando antigo /etc/init.d/cpanel restart

Esse comando aparece em tutoriais antigos, mas é amplo e não representa a melhor prática atual. Reiniciar vários componentes sem identificar a causa aumenta impacto e pode ocultar um problema de memória, disco, configuração ou atualização. Prefira o serviço específico e os scripts atuais.

Se o serviço não voltar

  1. Não repita o restart em ciclo.
  2. Consulte status e log imediatamente.
  3. Valide espaço em disco, inodes e memória.
  4. Teste a configuração do serviço antes de nova tentativa.
  5. Revise mudanças recentes e prepare rollback.
  6. Use console do provedor se SSH ou rede foram afetados.
  7. Acione o gerenciamento do servidor com evidências.

Informações úteis para o suporte

  • hostname e serviço afetado;
  • horário e fuso;
  • comando ou ação executada;
  • saída de status e trecho relevante do log, sem segredos;
  • mudanças e atualizações recentes;
  • impacto observado por usuários.

Referências oficiais: Restart Services no WHM e script restartsrv.

Recursos relacionados

Continue com materiais e serviços relacionados ao tema deste guia.

Este guia resolveu sua dúvida? Seu retorno ajuda a priorizar as próximas revisões.
Atendimento técnico

Não encontrou o resultado esperado?

Abra um chamado e envie a mensagem de erro completa, o domínio ou serviço afetado, o horário do teste e capturas de tela sem senhas.