TIMER CRON
Conversión de archivos

Convertir TIMER a CRON

RESPUESTA RÁPIDA
¿Es posible convertir TIMER a CRON?
Sí - TIMER se convierte a CRON.

Lea la línea OnCalendar= en la unidad .timer y reescriba esa programación como una expresión cron estándar en su crontab, apuntando al comando que ejecuta el servicio emparejado. Es una reescritura manual, ya que ninguna herramienta convierte automáticamente un temporizador de systemd en una entrada de cron.

En esta página

Probado en macOS, Windows y Linux
Última verificación Sep 2026

Más convertidores gratuitos

HEIC, PNG, WEBP, MP3 y más - cada herramienta aquí es gratuita.

Abrir la caja de herramientas

¿Por qué convertir TIMER a CRON?

Un .timer de systemd y una tarea de cron programan comandos recurrentes, por lo que los administradores que migran fuera de systemd quieren la misma programación expresada en sintaxis .CRON. La expresión de calendario OnCalendar= se mapea limpiamente a los campos de minuto-hora-día-mes-día de la semana de cron para las programaciones más comunes.

Cómo convertir TIMER a CRON

crontab + mapeo manual FREE

Ejecute crontab -e y añada una línea cuyos cinco campos de tiempo coincidan con el temporizador, p. ej. OnCalendar=*-*-* 02:00:00 se convierte en 0 2 * * * /ruta/al/comando.

systemd-analyze calendar FREE

Ejecute systemd-analyze calendar "*-*-* 02:00:00" para confirmar los próximos tiempos de ejecución exactos del valor OnCalendar antes de traducirlo a campos de cron.

Acerca de estos formatos

Calidad y qué observar

  • Solo se traslada la programación; el comando, el entorno y el usuario provienen del archivo .service emparejado y debe añadirlos usted mismo a la línea de cron.
  • Los extras de systemd como Persistent= (recuperación tras tiempo de inactividad), RandomizedDelaySec= y las ventanas de precisión no tienen equivalente en cron y se pierden.
  • Las expresiones OnCalendar complejas o de menos de un minuto no pueden representarse en la sintaxis de cinco campos de cron basada en minutos.

Preguntas frecuentes

¿Existe un convertidor automático de timer a cron?
No; debe mapear la programación OnCalendar= a los campos de cron a mano, verificando opcionalmente con systemd-analyze calendar y crontab.guru.
¿De dónde proviene el comando para la línea de cron?
De ExecStart= en la unidad .service correspondiente que activa el temporizador.
¿Cómo convierto programaciones de estilo `@daily`?
OnCalendar=*-*-* 00:00:00 equivale a @daily o 0 0 * * * en cron.
¿Seguirán funcionando las ejecuciones de recuperación?
No; cron no repetirá las ejecuciones perdidas de la forma en que lo hace un temporizador con Persistent=true.