Creazione di espressioni cron
Cron Builder
Costruisce un’espressione cron campo per campo, ognuno digitato nella sua casella con accanto l’intervallo ammesso, e mostra la pianificazione che ne risulta mentre la cambi.
Costruisce un’espressione cron campo per campo, con l’intervallo e il significato di ogni campo lì accanto e le prossime esecuzioni che si aggiornano mentre si digita. È la stessa schermata del parser con i campi modificabili, perché costruirne una e leggerne una sono lo stesso problema da due direzioni.
Espressione
Cinque campi, o sei con i secondi davanti. Funzionano anche `@daily`, `@hourly` e compagnia.
In parole
Alle 09:00, da lunedì a venerdì.
Costruiscila campo per campo
| Campo | Valore | Significa |
|---|---|---|
| Minuto0-59 | 0`*/15` è ogni quarto d’ora; `15` è al quarto dopo. | |
| Ora0-23 | 9Sempre nel formato a 24 ore e sempre nel fuso del server, a meno che lo scheduler non dica altro. | |
| Giorno del mese1-31 | ogni giorno del mese`L` è l’ultimo giorno. Un 31 semplicemente non scatta in un mese corto. | |
| Mese1-12 o JAN-DEC | ogni meseI nomi non distinguono maiuscole e minuscole. | |
| Giorno della settimana0-7 o SUN-SAT | da lunedì a venerdìSia 0 sia 7 sono domenica. `5#3` è il terzo venerdì; `5L` è l’ultimo. |
Prossime esecuzioni
Fuso
UTC
Calcolato nel fuso scelto qui sopra, non in quello del tuo browser. Gli orari che l’ora legale salta vengono saltati anche qui.
Come si usa
Partire da un preset
Ogni ora, ogni giorno alle tre, nei giorni lavorativi alle nove, il primo del mese, l’ultimo giorno del mese. Quasi ogni pianificazione è a una modifica di distanza da uno di questi.
Modificare il campo che serve
Ogni campo ha la sua casella, con l’intervallo ammesso sotto il nome. La frase in parole semplici qui sopra si riscrive da sé man mano che si digita.
Verificare sulle prossime esecuzioni
Nel fuso che usa lo scheduler, non nel proprio. Una pianificazione che sembra giusta e parte all’ora sbagliata è quasi sempre un fuso, non un errore nei campi.
Domande frequenti
Come si esegue qualcosa ogni 90 minuti?
Non si può, con una sola espressione. I campi di cron sono indipendenti, quindi `*/90` nei minuti non è valido e non c’è modo di esprimere un periodo che non divida un’ora. La risposta sono due espressioni, oppure uno scheduler con gli intervalli.
Conviene aggiungere il campo dei secondi?
Solo se lo scheduler vuole sei campi: Quartz e Spring lo vogliono, il cron Unix no e rifiuterà l’espressione. Il pulsante qui lo aggiunge e lo toglie, così si vedono le due scritture della stessa pianificazione.
Perché il 31 non scatta a febbraio?
Perché il 31 febbraio non esiste: cron non ripiega sull’ultimo giorno, semplicemente non trova corrispondenza. `L` è l’estensione che significa «ultimo giorno del mese», dove lo scheduler la supporta.
Può ricevere da
Dopo
Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.
Interprete di espressioni cron
Cron Parser
Spiega a parole un’espressione cron ed elenca le prossime esecuzioni nel fuso orario che scegli.
Decodificatore di Secret di Kubernetes
Kubernetes Secret Decoder
Decodifica tutti i valori Base64 di un manifesto Secret e ricodifica quello modificato, pronto da applicare.
Convertitore di fusi orari
Timezone Converter
Converte un istante fra più fusi orari e mostra una griglia delle ore in comune per fissare un incontro fra aree diverse.
Codificatore e decodificatore Base64
Base64 Encoder & Decoder
Codifica e decodifica in Base64 e Base64URL testo o file, trattando correttamente l’UTF-8.
Da curl a codice
curl to Code
Converte un comando curl in fetch, axios, requests di Python, Go, PHP o PowerShell.
Hash di un testo
Text Hash
Calcola MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC-32 di una stringa, con uscita in maiuscolo o in Base64.