Nessuno strumento usato di recente
Nessuno strumento preferito ancora

Generatore Cron Gratis: Creare Espressioni Cron con Anteprima

238 utilizzi
Espressione Cron
* * * * *

Prossime 5 Esecuzioni

    Consigli su Cron

    5 campi cron
    Minuto, Ora, Giorno mese, Mese, Giorno settimana. * significa ogni.
    Preset comuni
    Ogni minuto, ora, giorno, settimana, mese, anno. Un clic.
    Prossime 5 esecuzioni
    Vedi esattamente quando verrà eseguita l'attività.

    Domande Frequenti

    Q Come leggere '*/5 * * * *'?
    A Ogni 5 minuti. */5 significa 'ogni 5 unità'.
    Q Posso vedere quando esegue?
    A Sì, mostra le prossime 5 esecuzioni.
    Q Posso generare un'espressione cron per un'attività che viene eseguita ogni 15 minuti solo durante l'orario di ufficio?
    A Sì, puoi. Imposta il campo dei minuti su */15 per ogni 15 minuti. Poi restringi il campo delle ore a 9-17 per un orario 9-17. Lo strumento genererà un'espressione come */15 9-17 * * *. L'anteprima live mostra immediatamente che serate e weekend vengono saltati. Consiglio: aggiungi una restrizione del giorno come 1-5 se vuoi solo dal lunedì al venerdì.
    Q Perché la mia espressione cron con giorno del mese e giorno della settimana impostati non funziona come previsto?
    A È un tranello comune. Quando specifichi sia il giorno del mese (es. 15) che il giorno della settimana (es. 3 per mercoledì), cron li tratta come condizioni OR di default. Il task viene eseguito il 15 O ogni mercoledì. Il nostro generatore evita questa confusione: se selezioni entrambi i campi, mostra un avviso e ti lascia scegliere tra comportamento OR o un elenco separato da virgole. Per una condizione AND, serve uno script separato.
    Q Posso eseguire un cron job ogni 2 ore, ma solo nei giorni feriali?
    A Certo, è semplice. Imposta il campo minuti a 0 e usa */2 nel campo ore per un intervallo di 2 ore. Aggiungi 1-5 nel campo giorno della settimana. Ottieni "0 */2 * * 1-5". L'anteprima live mostra le esecuzioni alle 00:00, 02:00, 04:00, dal lunedì al venerdì. Un controllo sulla mezzanotte evita sorprese.
    Q */5 nel campo minuti significa che il job viene eseguito ogni 5 secondi?
    A No — */5 nel campo minuti significa ogni 5 minuti, non secondi. Cron non ha un campo secondi. Il nostro generatore lo mostra chiaramente: selezionando */5 per i minuti si ottengono esecuzioni a :00, :05, :10 e così via. Un errore comune è pensare di poter impostare intervalli inferiori al minuto. Con cron standard non si può. Per intervalli di 5 secondi, serve un ciclo dentro lo script o un altro schedulatore.
    Q Perché il mio cron job viene eseguito due volte quando uso sia giorno del mese che giorno della settimana?
    A Succede a quasi tutti prima o poi. Il cron standard interpreta quei due campi come OR, non AND. Quindi `15 15 * * 1` gira il 15 di ogni mese E ogni lunedì. Il nostro generatore lo segnala: compare un avviso giallo quando selezioni entrambi i campi. Attiva la logica AND o usa la 'modalità avanzata' per aggiungere un controllo nello script. Controlla sempre le prossime cinque esecuzioni nell'anteprima prima di mettere in produzione.
    Q Posso usare questo generatore per programmare un job che viene eseguito l'ultimo giorno di ogni mese?
    A Sì — è uno dei programmi più ostici che cron supporti, ma il nostro generatore lo gestisce senza problemi. Per l'ultimo giorno del mese, usa 'L' nel campo giorno-del-mese. La maggior parte delle interfacce non lo mostra, ma la nostra ha un interruttore dedicato nelle opzioni avanzate. Questo produce un'espressione come `0 0 L * *`. L'anteprima dal vivo è fondamentale: mostrerà date esatte come 31 gennaio, 28 febbraio (o 29 negli anni bisestili). Perfetto per cicli di fatturazione e report mensili.
    Q Perché il mio cron gira all'ora sbagliata dopo i cambi dell'ora legale?
    A Cron gestisce l'ora legale in base al fuso orario del server. Con UTC non cambia nulla, ma con un fuso locale un job può scattare due volte o saltare. Il nostro generatore ha un menu a tendina per il fuso nel riquadro di anteprima; impostalo uguale al server. Ad esempio, un job alle 2:30 non parte nel giorno dello scatto primaverile nella maggior parte dei fusi USA. Consiglio pratico: scegli orari che esistono tutti i giorni, come le 3:15, oppure usa UTC se il tuo flusso di lavoro lo consente.
    Q C'è un modo per testare la mia espressione cron su un intervallo di date specifico prima di distribuirlo?
    A L'anteprima live copre già questo aspetto. Imposta l'espressione e usa il filtro intervallo date nel pannello di anteprima. Puoi restringerlo, ad esempio, da martedì a giovedì della prossima settimana e vedere esattamente quali esecuzioni cadono in quella finestra. Se stai debugando un problema una tantum come un calendario festivo, quella vista a intervallo batte lo scorrimento delle prossime 20 esecuzioni. Cerca l'icona calendario nell'intestazione dell'anteprima; ci metti dieci secondi a prenderci la mano.

    Come Creare Cron

    Strumenti Correlati