NewKit / Referencia / Sintaxis crontab

Sintaxis crontab

Cómo escribir expresiones cron (crontab). · Procesado en tu navegador.

Campo / expresiónSignificado
* * * * *minuto · hora · día del mes · mes · día de semana
Minuto0–59
Hora0–23
Día del mes1–31
Mes1–12 (o JAN–DEC)
Día de semana0–6 (0 = domingo, también SUN–SAT)
*cualquier valor
*/5cada 5 unidades (paso)
*/1cada unidad (equivale a *)
1,15valores 1 y 15 (lista)
1-5rango del 1 al 5
0-30/10del 0 al 30, cada 10
* * * * *cada minuto
*/15 * * * *cada 15 minutos
0 * * * *cada hora en punto
0 */2 * * *cada 2 horas
0 9 * * 1-5a las 9:00, de lunes a viernes
30 2 * * *a las 2:30 cada día
0 0 1 * *a medianoche del día 1 de cada mes
0 0 * * 0a medianoche cada domingo
@hourlycada hora (0 * * * *)
@daily / @midnightcada día a medianoche (0 0 * * *)
@weeklycada semana (0 0 * * 0)
@monthlycada mes (0 0 1 * *)
@yearly / @annuallycada año (0 0 1 1 *)
@rebootal arrancar el sistema

¿Qué es Sintaxis crontab?

Cron programa tareas repetitivas en sistemas Unix mediante una expresión de cinco campos: minuto, hora, día del mes, mes y día de la semana. Su sintaxis con comodines y pasos es compacta pero fácil de olvidar.

Esta referencia explica cada campo y sus valores, junto a los comodines habituales (*, */5, rangos y listas) y ejemplos comunes como "cada 15 minutos" o "a las 9:00 de lunes a viernes". Úsala para escribir o interpretar cualquier expresión cron con seguridad.

Algunos ejemplos habituales: */15 * * * * (cada 15 minutos), 0 9 * * 1-5 (a las 9:00 de lunes a viernes), 0 0 * * 0 (medianoche del domingo) y 30 2 1 * * (2:30 del día 1 de cada mes). Muchos cron modernos aceptan además atajos como @daily, @hourly o @reboot.

Preguntas frecuentes

¿Qué significan los cinco campos de cron?

De izquierda a derecha: minuto (0–59), hora (0–23), día del mes (1–31), mes (1–12) y día de la semana (0–6, donde 0 es domingo).

¿Qué es */5 en crontab?

El operador de paso: */5 en el campo de minutos significa "cada 5 minutos". */1 equivale a cada unidad, es decir, lo mismo que *.

¿Cómo ejecuto una tarea cada minuto?

Usa * * * * * (todos los campos con asterisco). Para cada 15 minutos, */15 * * * *.

¿Qué hace @daily?

Es un atajo de cron: @daily ejecuta la tarea una vez al día a medianoche (equivale a 0 0 * * *). También existen @hourly, @weekly, @monthly, @yearly y @reboot.

¿Es gratis?

Sí, todas las herramientas de NewKit son completamente gratuitas.

¿Se envían mis datos a un servidor?

No. El procesamiento ocurre 100% en tu navegador, por lo que es seguro incluso para datos sensibles.