Un cron job è un programma automatizzato sviluppato per sistemi Unix e Linux.
Consente all’utente di eseguire diversi comandi in un momento specifico su a
data precisa. Un cron job è uno strumento importante che può essere utilizzato per qualsiasi cosa, dall’esecuzione di script e reindicizzazione di una pagina Web alla fornitura di backup per un database. Un cron job può essere utilizzato anche come promemoria per il download della posta elettronica. L’utente deve impostare il programma solo una volta affinché possa completare continuamente il lavoro.
Se un proprietario di e-zine web ha oltre 100 abbonati e-mail che leggono la sua pubblicazione il 25 di ogni mese, ad esempio, un cron job potrebbe aiutare a fornire le informazioni a ciascun lettore alla stessa ora e data ogni mese. Inoltre, può aggiungere nuovi membri al sito Web e rimuovere coloro che si disiscrivono mantenendo il database.
Un cron job è impostato con le cron tab all’interno di un cron tab manager. Le schede Cron sono divise in sei campi: minuti, ore, giorni, mesi, giorni della settimana e comandi. Il campo di comando fornisce istruzioni al computer. Il campo dei minuti va da 0 a 59 e indica il minuto esatto in cui il comando deve essere eseguito. L’ora è impostata tra 0-23, con lo zero che rappresenta la mezzanotte.
I giorni della settimana vanno da 0 a 7, con 0 e 7 che rappresentano la domenica. Alcuni sistemi più vecchi, inclusi alcuni sistemi Unix, usano da 0 a 6 come giorni della settimana, 0 è domenica. Spazi bianchi o tab devono separare ogni campo. Le virgole vengono utilizzate quando si aggiunge un elenco, mentre gli asterischi vengono aggiunti quando l’utente non desidera specificare un campo. Per il suddetto proprietario di e-zine web, ad esempio, il cron job può essere impostato con un asterisco al posto del giorno della settimana perché il 25 del mese non cadrà sempre nello stesso giorno della settimana.
Un cron job è scritto in un file di testo con una serie di comandi cron a cui il computer deve aderire. La preparazione di un cron job come file di testo semplifica inoltre la modifica degli script in un secondo momento, se necessario. Inoltre, il cron job può essere impostato per consentire o negare a determinati utenti di modificare la scheda cron impostata. Una volta che il testo è stato creato per il cron job, è seguito da un’estensione .txt, come Cron.txt. Quindi, il lavoro viene caricato e il comando di accompagnamento del file di testo verrà letto come “crontab cron.txt” prima che abbia effetto sulla pagina web.