Generatore Crontab
Genera e valida espressioni cron con spiegazioni leggibili istantanee. Visualizza programmazioni, anteprima prossime esecuzioni ed esporta in formato crontab. Perfetto per amministratori di sistema Linux/Unix.
Cos'è un file crontab?
Un file crontab è un file di configurazione utilizzato dal demone cron nei sistemi operativi tipo Unix per pianificare l'esecuzione automatica di comandi o script a intervalli specificati. Ogni utente può avere il proprio file crontab.
Quanti campi ci sono in un'espressione cron?
Un'espressione cron standard ha 5 campi: minuto (0-59), ora (0-23), giorno del mese (1-31), mese (1-12) e giorno della settimana (0-7, dove 0 e 7 sono domenica). Alcuni sistemi supportano un sesto campo opzionale per l'anno.
Cosa significa l'asterisco (*) in cron?
L'asterisco (*) è un carattere jolly che significa "ogni" o "tutti i valori possibili" per quel campo. Ad esempio, * nel campo minuto significa che il comando viene eseguito ogni minuto.
Come specifico più valori in cron?
Puoi specificare più valori usando virgole (ad esempio, 1,3,5 per lunedì, mercoledì, venerdì), intervalli con trattini (ad esempio, 1-5 per lunedì a venerdì) o valori di passo con barre (ad esempio, */2 per ogni 2 unità).
Qual è la differenza tra giorno del mese e giorno della settimana?
Giorno del mese (campo 3) specifica la data (1-31), mentre giorno della settimana (campo 5) specifica quale giorno della settimana (0-7). Se entrambi sono limitati, il comando viene eseguito quando uno dei due corrisponde.
Come eseguo un lavoro cron ogni 5 minuti?
Usa l'espressione */5 * * * * che significa "ogni 5 minuti". Il */5 nel campo minuto crea un modello di passo che si attiva a 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50 e 55 minuti dopo ogni ora.
Posso pianificare un lavoro per essere eseguito a orari specifici come le 9 e le 17?
Sì, usa valori separati da virgole: 0 9,17 * * * verrà eseguito alle 9:00 e alle 17:00 ogni giorno. Puoi anche usare intervalli come 0 9-17 * * * per l'esecuzione oraria dalle 9 alle 17.
Cosa sono le stringhe cron speciali come @daily o @hourly?
Le stringhe speciali sono scorciatoie: @yearly o @annually (una volta all'anno), @monthly (una volta al mese), @weekly (una volta alla settimana), @daily o @midnight (una volta al giorno), @hourly (una volta all'ora) e @reboot (all'avvio del sistema).
Come modifico il mio file crontab?
Usa il comando "crontab -e" per modificare il tuo file crontab. Usa "crontab -l" per elencare i tuoi lavori cron attuali, e "crontab -r" per rimuovere tutti i tuoi lavori cron. Fai sempre un backup prima di modificare.
Dove sono memorizzati i log di cron?
I log di cron sono tipicamente memorizzati in /var/log/cron, /var/log/messages o /var/log/syslog a seconda della tua distribuzione Linux. Puoi anche reindirizzare l'output di cron a un file di log personalizzato nella tua voce crontab.
Perché il mio lavoro cron non viene eseguito?
I problemi comuni includono: sintassi errata, permessi file errati, comando non presente nel PATH, variabili d'ambiente non impostate o il demone cron non è in esecuzione. Controlla i log per messaggi di errore e valida la tua espressione con questo strumento.
Posso usare variabili d'ambiente in crontab?
Sì, puoi definire variabili d'ambiente nella parte superiore del tuo file crontab (ad esempio, SHELL=/bin/bash, PATH=/usr/bin:/bin). Queste variabili si applicano a tutti i lavori cron in quel file.
Cos'è la sintassi cron a 6 campi?
La sintassi a 6 campi aggiunge un campo secondi all'inizio: secondi minuto ora giorno mese giorno della settimana. Questo è supportato da alcune implementazioni cron come Quartz Scheduler, ma non dal cron Unix standard.
Come faccio il backup del mio crontab?
Esegui "crontab -l > mycrontab.backup" per salvare il tuo crontab in un file. Per ripristinare, usa "crontab mycrontab.backup". È buona pratica fare un backup prima di apportare modifiche.
Come usare Generatore Crontab
Costruisci espressioni cron visivamente nel tuo browser: imposta ogni campo temporale con un clic, visualizza in anteprima le prossime esecuzioni e copia una riga crontab pronta all'uso. Tutto gira in locale, nulla viene caricato.
- Passa da un pulsante all'altro — Second, Minute, Hour, Day, Month, Week — per modificare un campo della pianificazione alla volta.
- In ogni campo scegli l'opzione every per scattare a ogni tick, oppure specific per selezionare valori esatti come i minuti 0, 15, 30 e 45.
- Osserva l'espressione generata e la sua descrizione leggibile aggiornarsi a ogni clic.
- Scorri l'anteprima delle prossime esecuzioni per verificare i casi limite, come l'ultimo giorno del mese o combinazioni di giorni feriali.
- Copia l'espressione finale in formato crontab e incollala nel file crontab del tuo server o nel tuo scheduler.
Giorno del mese e giorno della settimana interagiscono: se limiti entrambi, cron scatta quando almeno uno corrisponde — verifica sempre con l'anteprima.
Strumenti correlati
- Crontab Guru Analizza e spiega le espressioni cron. Mostra la descrizione leggibile e le prossime esecuzioni.
- Calcolatrice Chmod Calcolatrice chmod online gratuita per visualizzare e calcolare i permessi dei file Linux con caselle di controllo. Converti istantaneamente tra notazione numerica (755, 644) e simbolica (rwxr-xr-x). Supporta permessi speciali come setuid, setgid, sticky bit.
- Tabella ASCII Riferimento completo per la codifica dei caratteri ASCII con codici decimali, esadecimali, ottali, binari, entità HTML e descrizioni. Ricerca e filtro istantanei.
- Tester di Richieste HTTP Testa le API REST direttamente nel browser. Invia richieste GET, POST, PUT, DELETE con header, body e parametri personalizzati. Visualizza stato, header e corpo JSON della risposta istantaneamente.
- Generatore .htaccess Genera regole .htaccess Apache per reindirizzamenti, riscritture, header di sicurezza, caching e altro.
- Generatore Robots.txt Generatore gratuito di robots.txt online. Crea e personalizza file robots.txt per controllare la scansione dei motori di ricerca, gestire l'accesso dei crawler e ottimizzare il SEO del tuo sito.
- Generatore di Sitemap Generatore gratuito di sitemap XML online. Aggiungi URL, imposta priorità e frequenze, crea sitemap SEO istantaneamente.
- Calcolo Data del Parto Calcolatore gratuito della data del parto. Stima la data dall'ultima mestruazione, dal concepimento, da un'ecografia o dal transfer e segui l'età gestazionale, il trimestre e le date chiave.