Recursos
Productos
Herramientas
Cada 24 horas
| * | * | * | * | * |
|---|---|---|---|---|
| minuto | hora | día del mes | mes | día de la semana |
| Expresión cron | Programación |
|---|---|
| * * * * * | Cada minuto |
| */5 * * * * | Cada 5 minutos |
| 0 * * * * | Cada hora |
| 0 7 * * * | Cada día a las 7:00 |
| 30 17 * * 1 | Cada lunes a las 17:30 |
| 15 10 15 * * | Cada día 15 del mes a las 10:15 |
| 30 17 2 3 * | Cada 2 de marzo a las 17:30 |
| 0 0 1 1 * | Cada 1 de enero a medianoche |
| 0 8 * * 5 | Cada viernes a las 8:00 |
| 45 16 3 7 * | Cada 3 de julio a las 16:45 |
| 0 12 * * 3 | Cada miércoles al mediodía |
| 59 23 30 8 * | Cada 30 de agosto a las 23:59 |
A diferencia de la mayoría de otras herramientas, nuestro generador de expresiones cron gratuito te permite generar expresiones cron simplemente escribiendo la programación en español.
Cron es un programador de tareas basado en tiempo que se utiliza en sistemas operativos tipo Unix. Permite a los usuarios programar scripts o comandos para que se ejecuten automáticamente en intervalos específicos, como diaria, semanal o mensualmente. Cron se usa ampliamente para tareas repetitivas como copias de seguridad, mantenimiento del sistema y procesamiento de datos.
Una tarea cron (cronjob) es una tarea o comando específico que está programado para ejecutarse a intervalos regulares según se define en el archivo crontab. Cada tarea cron incluye una expresión cron que indica cuándo se ejecutará la tarea y el comando a ejecutar. Las tareas cron son esenciales para automatizar tareas rutinarias y asegurar que se ejecuten de manera consistente sin intervención manual.
Crontab (abreviatura de "cron table") es un archivo de configuración que especifica la programación de las tareas cron. Cada línea en un archivo crontab representa una tarea cron e incluye una expresión cron seguida del comando a ejecutar. Los usuarios pueden editar su archivo crontab usando el comando crontab -e.
Una expresión cron es una cadena que consta de cinco o seis campos separados por espacios, que representan un conjunto de momentos en los que debe ejecutarse una tarea. El formato es el siguiente:
* * * * * comando a ejecutar
0 a 59.0 a 23.1 a 31.1 a 12.0 a 7, donde tanto 0 como 7 representan el domingo.*: Especifica todos los valores posibles para el campo (ej., cada minuto, cada hora).,: Especifica una lista de valores (ej., 1,2,5,9).-: Especifica un rango de valores (ej., 1-5)./: Especifica un valor de incremento (ej., */2 significa cada dos minutos).?: Especifica ningún valor específico y puede usarse en lugar de * para los campos Día del Mes y Día de la Semana para evitar conflictos.L: Especifica el último día del mes o el último día específico de la semana (ej., L en el campo Día del Mes significa el último día del mes).W: Especifica el día laborable más cercano a un día dado (ej., 15W significa el día laborable más cercano al 15 del mes).#: Especifica la enésima ocurrencia de un día específico de la semana en un mes (ej., 3#2 significa el segundo miércoles del mes).Las expresiones cron de Quartz se utilizan en Quartz Scheduler, una biblioteca de programación de tareas ampliamente utilizada en Java. Las expresiones cron de Quartz son similares a las expresiones cron de Unix pero con algunas características adicionales y mayor flexibilidad. Una expresión cron de Quartz consta de siete campos, en lugar de los cinco o seis campos utilizados en cron de Unix.
S M H D M W Y comando a ejecutar
0 a 59.0 a 59.0 a 23.1 a 31.1 a 12 o ENE a DIC.0 a 7 o DOM a SAB, donde 0 o 7 representa el domingo.1970 a 2099.Para más información, lee nuestro artículo Cómo Usar Tareas Cron para Automatizar y Programar Tareas.
Para tu comodidad, puedes encontrar algunos ejemplos de expresiones cron y describir cuándo se ejecuta una tarea cron en lenguaje natural.