Conversor de cron para systemd timer
Converta expressões de agendamento cron em configurações systemd .timer equivalentes, com valores OnCalendar gerados, modelos de unidades e diagnósticos de migração para sintaxe não suportada.
Convert cron schedules into systemd OnCalendar values and starter .timer/.service unit templates. This helps migrate scheduled tasks from crontab to systemd with fewer manual mapping mistakes.
Total Expressions
4
Converted
4
Warnings
1
Errors
0
Converted 4/4 expressions.
Recursos
- Conversão de cron para OnCalendar: converta expressões cron padrão de 5 campos em agendamentos OnCalendar do systemd linha por linha.
- Saída de unidades timer e service: gere modelos .timer e .service prontos para editar, com comentários claros mapeando a origem.
- Suporte a macros: traduz @daily, @hourly, @weekly e outras macros cron relacionadas em agendamentos equivalentes.
- Diagnósticos de risco de sintaxe: sinaliza sintaxe exclusiva do Quartz não suportada e avisa quando o texto do comando é ignorado na conversão.
Casos de uso
- Migrar de crontab para systemd: mova tarefas cron legadas para timers systemd gerenciados como serviços, com uma configuração baseada em unidades mais clara.
- Padronização de infraestrutura: normalize padrões de agendamento em servidores que dependem do systemd em vez de crontabs por usuário.
- Revisão e auditoria DevOps: revise agendamentos OnCalendar em formato legível e mantenha as definições de timer sob controle de versão.
- Persistência de inicialização em contêineres e VMs: use modelos de timer com Persistent=true para cobrir execuções perdidas após quedas ou reinicializações.
- Documentação e transferência de conhecimento: gere esqueletos de unidades legíveis que sirvam como documentação viva das tarefas agendadas, facilitando a passagem entre equipes.
- Validação de implantação em vários servidores: confirme que as expressões OnCalendar convertidas se comportam igual em servidores com fusos horários ou configurações regionais diferentes antes de fazer o rollout.
Perguntas frequentes
Ele gera agendamentos OnCalendar e modelos iniciais de unidades .timer/.service a partir de expressões cron, incluindo comentários que mapeiam cada linha de origem.
Sim. Macros comuns são normalizadas em campos cron padrão equivalentes antes da conversão.
Sim. Cole várias expressões e o conversor gera um par de modelos timer/service por linha.
Tokens exclusivos do Quartz como L, W, # e ? não têm equivalência segura no formato OnCalendar do systemd, então o conversor os bloqueia com diagnósticos claros.
Sim. Ela roda localmente no seu navegador, não exige cadastro e é 100 % gratuita.
Copie os arquivos de unidade .timer e .service gerados para /etc/systemd/system/, depois execute systemctl daemon-reload e systemctl enable --now seu-timer.timer para ativar o agendamento.
Sim. Valores de passo como */5 * * * * são traduzidos para a notação de intervalo equivalente de OnCalendar na unidade systemd timer gerada.