Como agendar reinicialização automática de um serviço travado no VPS
Olá, amigo(a) GeHost! 😊
Se você está aqui, provavelmente já percebeu que um serviço no seu servidor (como o Apache, MySQL ou outro processo crítico) parou de funcionar, e quer evitar que isso aconteça de novo — ou que você precise ficar acordado para reiniciá-lo manualmente. Boa notícia: é possível agendar reinicializações automáticas para manter seu serviço sempre funcionando, mesmo que ele trave. Aqui, o Sensei da GeHost vai te guiar com calma, passo a passo, como fazer isso com segurança e eficiência — mesmo que você não seja técnico. Vamos lá?⚠️ Antes de começar: entenda o que é "reinicialização automática"
Reiniciar um serviço significa parar ele por um instante e depois voltar a ativar. Isso pode resolver travamentos, memória esgotada ou processos congelados.
Agendar isso significa dizer ao sistema: "Faça isso automaticamente a cada X horas, se o serviço estiver parado". É como ter um amigo vigilante que checa seu serviço e o acorda quando ele dorme demais!
Dica do Sensei: Este guia é para servidores com acesso root ou administração avançada. Se você está em um plano de hospedagem cPanel (como os planos Econômico, Básico, Médio ou Plus), você não tem acesso root. Neste caso, o serviço pode ser reiniciado apenas via suporte — mas ainda assim, podemos automatizar isso com ajuda da GeHost.
Passo a passo: como agendar reinicialização automática
Para automatizar, vamos usar um recurso chamado crontab (um cronômetro do sistema). Ele executa comandos automaticamente, no horário que você definir.
- Conecte-se ao seu servidor via SSH
Use um cliente como Putty (Windows) ou o terminal do Linux/macOS. Você precisará do IP do servidor (que está no painel do cliente) e da senha de acesso root. - Abra o crontab para edição
No terminal, digite:
Isso abre o editor de tarefas agendadas. Se for a primeira vez, escolha o editor padrão (geralmente vim ou nano).crontab -e - Escreva o comando de verificação e reinício
Vamos criar uma tarefa que verifica se o serviço está ativo a cada 15 minutos. Se não estiver, reinicia. Exemplo para reiniciar o serviçoapache2(Apache web server):
Exemplo para*/15 * * * * systemctl is-active --quiet apache2 || systemctl restart apache2mysql(banco de dados):*/15 * * * * systemctl is-active --quiet mysql || systemctl restart mysqlComo funciona: A cada 15 minutos, o sistema verifica se o serviço está ativo. Se não estiver, ele reinicia.
- Salve e saia
No nano: pressione Ctrl + O para salvar, depois Enter, e Ctrl + X para sair.
No vim: pressione Esc, digite :wq e Enter. - Verifique se o agendamento foi salvo
Digite:
Isso mostra todas as tarefas agendadas. Confira se seu comando apareceu.crontab -l
💡 Dicas importantes (do Sensei)
- Se você não sabe o nome exato do serviço, use:
Isso lista os serviços ativos.systemctl list-units --type=service | grep "apache\|mysql\|nginx" - Não use reinícios muito frequentes (ex.: a cada minuto) — isso pode sobrecarregar o servidor.
- Se o serviço travar repetidamente, talvez haja um problema de configuração, memória ou código. Nesse caso, consulte seu suporte — o Sensei está aqui para te ajudar!
Atenção: Este guia é para servidores com acesso root (como VPS). Se você estiver em um plano de hospedagem comum (cPanel), os serviços não podem ser reiniciados diretamente por você. Nesse caso, entre em contato com o suporte da GeHost — vamos te ajudar a resolver isso com segurança.
Como entrar em contato com o suporte da GeHost
Se você não tem acesso root ou não sabe como fazer isso, é só nos chamar:
- Entre no painel do cliente: painel.gehost.com.br
- Abra um chamado (ticket) no menu Atendimento.
- Descreva o serviço que está travando e o que você gostaria de automatizar.
- Nos envie o nome do domínio ou servidor (sem dados sensíveis).
Estamos aqui para te ajudar — e com prazer! 💙
Resumo do guia
Reiniciar serviços automaticamente é uma ótima forma de manter seu servidor estável. Basta:
- Ter acesso root ao servidor (VPS).
- Usar o
crontab -epara agendar verificações. - Escrever um comando que reinicie o serviço se ele estiver parado.
- Salvar e verificar.
Se não tiver acesso root? Chame o suporte da GeHost — e não se preocupe, estamos aqui para cuidar de você.
Com carinho,
Sensei da GeHost
*Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)*