Saltar al contenido
Aback Tools Logo

Convertidor de cron a systemd timer

Convierte expresiones de programación cron en configuraciones equivalentes de systemd .timer, con valores OnCalendar generados, plantillas de unidades y diagnósticos de migración para la sintaxis no compatible.

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.

Funciones

  • Conversión de cron a OnCalendar: convierte expresiones cron estándar de 5 campos en programaciones OnCalendar de systemd línea por línea.
  • Salida de unidades timer y service: genera plantillas .timer y .service listas para editar con comentarios claros que mapean el origen.
  • Compatibilidad con macros: traduce @daily, @hourly, @weekly y otras macros cron relacionadas a programaciones equivalentes.
  • Diagnósticos de riesgo sintáctico: marca la sintaxis exclusiva de Quartz no compatible y avisa cuando el texto del comando se ignora en la conversión.

Casos de uso

  • Migrar de crontab a systemd: traslada tareas cron heredadas a timers systemd gestionados como servicios, con una configuración basada en unidades más clara.
  • Estandarización de infraestructura: normaliza los patrones de programación en servidores que dependen de systemd en lugar de crontabs por usuario.
  • Revisión y auditoría DevOps: revisa las programaciones OnCalendar en formato legible y mantén las definiciones de timer bajo control de versiones.
  • Persistencia de arranque en contenedores y máquinas virtuales: usa plantillas de timer con Persistent=true para cubrir ejecuciones perdidas tras caídas o reinicios.
  • Documentación y transferencia de conocimiento: genera esqueletos de unidades legibles que sirvan como documentación viva de las tareas programadas, facilitando el traspaso entre equipos.
  • Validación de despliegues en varios servidores: confirma que las expresiones OnCalendar convertidas se comportan igual en servidores con zonas horarias o configuraciones regionales distintas antes de desplegar.

Preguntas frecuentes

Genera programaciones OnCalendar y plantillas iniciales de unidades .timer/.service a partir de expresiones cron, incluyendo comentarios que mapean cada línea de origen.

Sí. Las macros habituales se normalizan a campos cron estándar equivalentes antes de la conversión.

Sí. Pega varias expresiones y el convertidor genera un par de plantillas timer/service por línea.

Los tokens exclusivos de Quartz como L, W, # y ? no tienen una equivalencia segura en el formato OnCalendar de systemd, así que el convertidor los bloquea con diagnósticos claros.

Sí. Se ejecuta localmente en tu navegador, no requiere registro y es 100 % gratuita.

Copia los archivos de unidad .timer y .service generados en /etc/systemd/system/, luego ejecuta systemctl daemon-reload y systemctl enable --now tu-timer.timer para activar la programación.

Sí. Los valores de paso como */5 * * * * se traducen a la notación de intervalo equivalente de OnCalendar en la unidad systemd timer generada.