Nouplo

Cron una volta al mese

È 0 0 1 * * — il 1°, a mezzanotte.

cron
0 0 1 * *
Risultato
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

I tuoi file restano sul tuo dispositivo

Questo strumento viene eseguito interamente nel tuo browser. Ciò che incolli viene elaborato sul tuo dispositivo e non viene mai inviato a un server, quindi puoi usarlo in sicurezza con token, chiavi e testi non pubblicati.

Come funziona

  1. L’espressione è già lì: 0 0 1 * *. I cinque campi sotto sono minuto, ora, giorno del mese, mese e giorno della settimana, in quest’ordine.
  2. Copiala nel crontab, nella pianificazione della CI o nello scheduler in cloud. Gli stessi cinque campi significano la stessa cosa ovunque.
  3. Per cambiarla, rimetti il menu su «descrivila sotto» e descrivi la pianificazione a parole tue: «ogni 2 ore», «alle 17 nei giorni feriali».
  4. Controlla la rilettura, non l’espressione. Quello che appare sotto viene dall’analisi di ciò che è stato costruito: è quel che ne farebbe una macchina, non quel che intendevamo.

Domande frequenti

Posso usare l’ultimo giorno del mese?
Nel cron classico no. Il 31 semplicemente non esiste nei mesi che non ce l’hanno: il job salta febbraio, aprile, giugno, settembre e novembre senza che nessuno se ne accorga. Per la fine del mese pianifica il 1° del mese successivo, oppure esegui ogni giorno e controlla nello script se domani cambia mese.
Funziona in GitHub Actions, Kubernetes e negli scheduler in cloud?
I cinque campi sì. A cambiare è tutto il resto: alcuni accettano nomi come @daily, i CronJob di Kubernetes prendono gli stessi cinque, e GitHub Actions fa partire in ritardo le esecuzioni pianificate quando è sotto carico. Incolla l’espressione e verificala dove dovrà girare.
Posso far leggere un’espressione che ho già?
Sì, è l’analizzatore cron: incolli l’espressione e ottieni la spiegazione e le prossime esecuzioni. È lo stesso analizzatore che qui rilegge quanto è stato costruito.
Viene inviato qualcosa?
No. Si costruisce e si legge in questa pagina. Una pianificazione dice quando i tuoi sistemi fanno qualcosa: non serve che lo sappia un server altrui.

Per un uso specifico

Strumenti correlati