Gerador de systemd Service (Avançado)
Cria unit file systemd avançado com Restart, RestartSec, MemoryLimit, CPUQuota, ProtectSystem, ProtectHome e User para hardening.
—
Unidade do systemd com limites e política de reinício
Uma unidade de serviço do systemd cabe em cinco linhas, mas as que decidem o comportamento em produção quase nunca estão nessas cinco. A política de reinício, o intervalo entre tentativas e os limites de memória e CPU são o que separa um serviço que se recupera sozinho de um que fica reiniciando em laço até derrubar a máquina.
Preencha a descrição, o usuário, o comando e o diretório de trabalho, escolha a política de reinício e os limites, e a página monta a unidade completa com as três seções. A política que quase sempre se quer é reiniciar em qualquer saída, e não apenas em falha — assim o serviço volta mesmo depois de terminar com código zero por engano.
O limite de memória merece uma explicação: ele é aplicado pelo controlador de recursos do kernel, e ultrapassá-lo faz o processo ser encerrado pelo mecanismo de falta de memória. É proteção contra vazamento, não ajuste de desempenho. Já o limite de CPU é proporcional e apenas atrasa o processo quando há disputa, sem encerrá-lo. Depois de escrever a unidade, é preciso recarregar a configuração do systemd para ele enxergar as mudanças.
Perguntas frequentes
Qual política de reinício usar?
Por que meu serviço para de tentar reiniciar?
Preciso recarregar o systemd depois de editar?
Ferramentas Relacionadas
Editor de Expressão Cron
Interprete e construa expressões cron com descrição em português, próximas execuções e atalhos para as configurações mais usadas.
Calculadora de Permissões Unix (chmod)
Calcule permissões Unix de forma visual. Marque leitura, escrita e execução para owner, group e others e obtenha o código octal (ex: 755) e a notação simbólica (ex: rwxr-xr-x).
Gerador de service-worker.js
Gera um service worker básico com estratégia cache-first ou network-first e lista de assets para precache.
Gerador de Aliases do Git
Lista de aliases git úteis (st, co, br, lg, undo, save, wip, amend, hist) prontos para colar no .gitconfig.
Parse Accept-Charset
Faz parse do header Accept-Charset (em desuso, substituído por UTF-8 padrão).
Gerador de Caddyfile Simples
Gera Caddyfile com HTTPS automático (Let's Encrypt), reverse_proxy ou file_server. Sintaxe simples e moderna do Caddy 2.