Nessuno strumento usato di recente
Nessuno strumento preferito ancora

Generatore Cron Gratis: Creare Espressioni Cron con Anteprima

325 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 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.
    Q Posso generare un'espressione cron che esegue solo il secondo mercoledì di ogni mese?
    A Il cron standard non supporta il 'secondo mercoledì' direttamente, ma il nostro generatore ha un trucco. Usa '0 0 ? * 3#2' se il tuo sistema accetta la sintassi Quartz, che attivi con un interruttore. In alternativa, seleziona giorno 3 e aggiungi uno script che verifichi il secondo mercoledì. L'anteprima live mostra date precise, come il 12 febbraio o il 12 marzo. Testa su un intero anno per cogliere mesi con cinque mercoledì.
    Q Il generatore salva le mie espressioni cron o le invia a un server?
    A No, tutto avviene nel browser. I menu a tendina, i preset e il calcolo delle prossime esecuzioni girano in JavaScript lato client, quindi nulla viene inviato a un backend. Verifica tu stesso: apri gli strumenti per sviluppatori, scheda Rete, e componi un'espressione come 0 3 * * 1-5. Non vedrai nessuna richiesta. Su un computer condiviso, cancella comunque la cache del browser — alcuni salvano lo stato dei form in locale.
    Q Quante future esecuzioni mostra l'anteprima per impostazione predefinita?
    A La nostra anteprima dal vivo mostra subito le prossime 5 esecuzioni pianificate man mano che modifichi i menu a tendina. Se hai bisogno di controllare un intervallo più lungo per le finestre di manutenzione, basta fare clic sul pulsante di espansione per visualizzare 20 esecuzioni imminenti. Questo ti aiuta a individuare eventuali lavori sovrapposti prima di distribuire le modifiche.

    Come Creare Cron

    Strumenti Correlati