Linux - Configurar reinício automático de serviço dentro de intervalos regulares
Sempre crie uma frase de segurança única para jogos, @CanalQb e qualquer outra aplicação de origem desconhecida, evitando o uso da sua carteira principal.
Se você precisa que um serviço Linux seja reiniciado automaticamente em intervalos regulares, independentemente do motivo da parada, o Systemd oferece uma forma simples e eficiente de configurar isso.
Como configurar o reinício automático de um serviço a cada hora no Linux
Para que um serviço reinicie após um período específico — por exemplo, uma hora —, siga os passos abaixo:
- Edite o arquivo de unidade do serviço: Use o comando abaixo para criar uma sobreposição (override) da unidade do Systemd para o serviço desejado, substituindo
nome_do_serviçopelo nome real do seu serviço:
sudo systemctl edit nome_do_serviço
Esse comando abrirá um editor de texto onde você poderá adicionar configurações específicas sem modificar o arquivo original.
- Adicione as seguintes linhas para configurar o reinício automático:
[Service]
Restart=on-failure
RestartSec=1h
O parâmetro Restart=on-failure garante que o serviço será reiniciado caso falhe, enquanto RestartSec=1h define o tempo de espera entre tentativas de reinício (1 hora = 3600 segundos).
- Salve e feche o editor: No nano, use
Ctrl+Opara salvar eCtrl+Xpara sair. - Recarregue as configurações do Systemd para aplicar as mudanças:
sudo systemctl daemon-reload
- Inicie ou reinicie o serviço para aplicar as novas configurações:
sudo systemctl start nome_do_serviço
É importante confirmar que o arquivo de unidade do serviço está localizado no diretório correto (/etc/systemd/system/ ou /lib/systemd/system/) e que o nome do serviço informado está correto para evitar erros.
Como verificar se o serviço está sendo reiniciado conforme esperado
Use o comando abaixo para acompanhar o status e histórico do serviço, verificando se ele está sendo reiniciado no intervalo configurado:
sudo systemctl status nome_do_serviço
Você poderá ver informações detalhadas sobre execuções recentes e possíveis falhas.
Considerações para configuração avançada e segurança
- Se desejar que o serviço reinicie mesmo após paradas normais (não somente falhas), altere o parâmetro para
Restart=always. - Para evitar reinícios excessivos em caso de falhas repetidas, utilize parâmetros adicionais como
StartLimitBursteStartLimitIntervalSec. - Tenha cuidado com scripts que podem entrar em loops infinitos de reinício e impactar a estabilidade do sistema.
- Documente todas as alterações feitas para facilitar futuras manutenções.
Aviso importante sobre segurança e investimentos
Para atividades relacionadas a investimentos, finanças ou ganhos, sempre realize análises detalhadas e assuma responsabilidade pessoal pelas decisões tomadas.

Comentários
Comente só assim vamos crescer juntos!