dmosk / cronius

Costruttore e decodificatore di espressioni cron

Scrivi un’espressione cron o costruiscila con il costruttore di campi, leggi cosa significa, controlla le prossime esecuzioni nel tuo fuso orario e copia un timer systemd o uno snippet Kubernetes CronJob. Tutto funziona nel browser, senza API.

Esempi

Costruttore di campi

Minuto
Ora
Giorno del mese
Mese
Giorno della settimana

Vantaggi

  • Descrizione in linguaggio semplice nella lingua dell’interfaccia, per verificare una pianificazione a colpo d’occhio.
  • Tabella delle prossime esecuzioni con fuso orario esplicito: browser, UTC o un fuso IANA comune.
  • Snippet OnCalendar e CronJob pronti, con una nota onesta sulle differenze.

Come si usa

  1. Scrivi un’espressione cron o scegli un esempio, come ogni minuto o giorni feriali alle 9:00.
  2. Oppure imposta ogni campo con il costruttore: ogni, valori, intervallo o passo.
  3. Scegli il fuso orario e quante esecuzioni future mostrare.
  4. Copia lo snippet systemd o Kubernetes, oppure condividi il link con ?expr= e ?tz=.

Consigli su cron

Brevi note che fanno risparmiare tempo nel debug:

Consigli

  • Se giorno del mese e giorno della settimana sono entrambi limitati, il cron classico si esegue quando uno dei due corrisponde.
  • Cron usa il fuso orario del server; il cambio dell’ora legale può saltare o ripetere un’esecuzione, quindi fissa il fuso quando puoi.
  • OnCalendar di systemd e timeZone di Kubernetes somigliano a cron ma non sono identici: verifica con systemd-analyze calendar.

A cosa serve

  • Controllare una riga di crontab prima di andare in produzione.
  • Spostare un job da cron a un timer systemd o a un CronJob Kubernetes.
  • Spiegare una pianificazione a un collega e condividerla con un link.

Domande frequenti

Cosa significa */5?

Ogni 5 unità di quel campo a partire dal suo minimo. Nel campo dei minuti significa ogni 5 minuti: 0, 5, 10 e così via.

0 e 7 sono entrambi domenica?

Sì. Nel campo del giorno della settimana 0 e 7 sono domenica. I nomi JAN–DEC e SUN–SAT sono accettati in maiuscolo o minuscolo.

systemd e Kubernetes si comportano esattamente come cron?

Non sempre. Gli snippet sono una conversione approssimativa; fusi orari, ora legale ed esecuzioni perse differiscono, quindi provali nel sistema di destinazione.

La mia espressione viene inviata a un server?

No. Analisi, descrizione e prossime esecuzioni sono calcolate nel tuo browser. Un link condiviso contiene solo l’espressione e il fuso orario nell’URL.