Nouplo

Cron una vez al mes

Es 0 0 1 * *: el día 1, a medianoche.

cron
0 0 1 * *
Resultado
0 0 1 * *

  ┌───────── minute (0–59)
  │ ┌─────── hour (0–23)
  │ │ ┌───── day of month (1–31)
  │ │ │ ┌─── month (1–12)
  │ │ │ │ ┌─ day of week (0–6, Sunday is 0 — and 7 on most systems)
  0 0 1 * *

  It runs at:
    minute        0
    hour          0
    day of month  1
    month         every
    day of week   every

  Next five runs:
    2026-09-30 16:00
    2026-10-31 16:00
    2026-11-30 16:00
    2026-12-31 16:00
    2027-01-31 16:00

Tus archivos se quedan en tu dispositivo

Esta herramienta se ejecuta por completo en tu navegador. Lo que pegas se procesa en tu dispositivo y nunca se envía a un servidor, así que puedes usarla con tokens, claves y textos sin publicar.

Cómo funciona

  1. La expresión ya está ahí: 0 0 1 * *. Los cinco campos de debajo son minuto, hora, día del mes, mes y día de la semana, en ese orden.
  2. Cópiala a tu crontab, a tu programación de CI o a tu planificador en la nube. Los mismos cinco campos significan lo mismo en todos.
  3. Para cambiarla, devuelve el menú a «describirla abajo» y descríbela con tus palabras: «cada 2 horas», «a las 17:00 entre semana».
  4. Comprueba la lectura, no la expresión. Lo que aparece debajo sale de analizar lo construido: es lo que haría una máquina, no lo que quisimos decir.

Preguntas frecuentes

¿Puedo usar el último día del mes?
En el cron clásico, no. El 31 sencillamente no ocurre en los meses que no tienen 31: la tarea se salta febrero, abril, junio, septiembre y noviembre sin que nadie se entere. Para fin de mes, programa el día 1 del mes siguiente, o ejecuta a diario y comprueba en el script si mañana empieza otro mes.
¿Funciona en GitHub Actions, Kubernetes y los planificadores en la nube?
Los cinco campos sí. Lo que cambia es todo lo demás: algunos aceptan nombres como @daily, los CronJobs de Kubernetes toman los mismos cinco, y GitHub Actions ejecuta tarde los flujos programados cuando hay carga. Pega la expresión y compruébala donde vaya a correr.
¿Puedo leer una expresión que ya tengo?
Sí, para eso está el analizador de cron: pega la expresión y obtienes la explicación y las próximas ejecuciones. Es el mismo analizador que aquí relee lo construido.
¿Se envía algo a algún sitio?
No. Se construye y se lee en esta página. Una programación cuenta cuándo hacen algo tus sistemas; no hace falta que lo sepa un servidor ajeno.

Para un uso concreto

Herramientas relacionadas