Un cron job è un’istruzione pianificata che delega al sistema operativo del server l’esecuzione automatica di compiti ripetitivi, comandi o script a orari e frequenze prefissati. Il termine ha origine dal demone di sistema “cron”, una funzione fondamentale negli ambienti Unix e Linux costantemente attiva in background, ideata per scandire il tempo e avviare con rigore compiti di manutenzione ordinaria senza alcun intervento da parte dell’amministratore.

Il funzionamento di un cron job si basa su una semplice riga di configurazione, composta da cinque parametri temporali (minuti, ore, giorno del mese, mese e giorno della settimana) seguiti dal percorso del comando da avviare. All’orario stabilito, il server risveglia lo script ed esegue il compito richiesto, come l’eliminazione dei file temporanei, l’invio pianificato di newsletter o il controllo dell’integrità dei file, registrando l’esito dell’operazione all’interno di un file di log.

Su WordPress le attività programmate sono all’ordine del giorno: la pubblicazione differita degli articoli, il controllo degli aggiornamenti di temi e plugin e l’invio delle email ai lettori. Tuttavia, WordPress gestisce questi compiti tramite un sistema interno chiamato WP-Cron, che si attiva solo al momento del passaggio di un visitatore reale. Se un blog riceve poche visite o utilizzi una cache aggressiva, gli articoli programmati per il mattino presto rischiano di saltare la pubblicazione; disattivando il cron virtuale di WordPress e impostando un reale cron job sul server di hosting, l’esecuzione avverrà puntualmente a qualsiasi ora.

Uno sbaglio diffuso consiste nel programmare operazioni pesanti e prolungate, come il backup integrale del sito o l’ottimizzazione delle immagini, durante le fasce orarie a maggior traffico, provocando rallentamenti percepibili per gli utenti che navigano sul sito. Un altro errore risiede nell’impostare frequenze eccessivamente fitte, ad esempio ogni singolo minuto, per operazioni che richiedono più tempo per completarsi: i processi finiscono per sovrapporsi, esaurendo le risorse computazionali del piano di hosting.

Configurare un vero cron job di sistema è un passaggio consigliato per qualsiasi sito WordPress professionale, soprattutto se pubblichi con scadenze regolari o gestisci flussi di vendita online. Permette di sgravare le pagine del sito da elaborazioni inutili al momento del caricamento per i visitatori, garantendo un’amministrazione regolare, silenziosa e affidabile nel tempo.

Fonte: it.wikipedia.org