Pular para o conteúdo
Aback Tools Logo

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.

Cron to Systemd Timer Converter

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.

Conversion Diagnostics (1)
Line 2Ignored trailing command text after cron fields when generating systemd units.

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.