{"id":72935,"date":"2025-05-26T07:00:00","date_gmt":"2025-05-26T14:00:00","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=72935"},"modified":"2025-06-11T13:17:55","modified_gmt":"2025-06-11T20:17:55","slug":"cron-job-quando-il-tuo-orario-di-sonno-conta-it","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/it\/cron-job-quando-il-tuo-orario-di-sonno-conta-it\/","title":{"rendered":"Cron Job: Quando Il Tuo Orario Di Sonno Conta"},"content":{"rendered":"\n<p>Vuoi svegliarti alle 2 di notte, svuotare i log, pulire i file temporanei ed eseguire gli stessi compiti di manutenzione del server ogni singolo giorno?<\/p>\n\n\n<p>Beh, nemmeno io. Nemmeno i milioni di amministratori di server che gestiscono i <a target=\"_blank\" href=\"https:\/\/www.statista.com\/topics\/6277\/servers\/#topicOverview\">pi\u00f9 di 14 miliardi di server<\/a> in tutto il mondo.<\/p>\n\n\n<p>Allora, fermiamo questa follia \u2014 ti prego!<\/p>\n\n\n<p><strong>I Cron Job sono stati creati per questo.<\/strong><\/p>\n\n\n<p>Perch\u00e9, sinceramente, nulla dice &#8220;<em>amministratore di sistema competente<\/em>&#8221; come essere profondamente addormentato e prendersi il merito per il lavoro gestito dai tuoi script. Si chiama \u201c<em>sfruttare le tue risorse.<\/em>\u201d<\/p>\n\n\n<p>Con i Cron Job:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Il tuo capo pensa che tu sia dedicato.&nbsp;<\/li>\n\n\n\n<li>Il tuo server sa che sei pigro.&nbsp;<\/li>\n\n\n\n<li>Hai questa bellissima relazione simbiotica chiamata automazione.&nbsp;<\/li>\n\n\n<\/ul>\n\n\n<p>Oggi diventerai un esperto di Cron Job.<\/p>\n\n\n<h2 id=\"h-first-what-s-a-cron-job-the-not-boring-version\" class=\"wp-block-heading\">Prima, Cos&#8217;\u00e8 un Cron Job? (La Versione Non Noiosa)<\/h2>\n\n\n<p>Un Cron Job \u00e8 essenzialmente un programmatore di attivit\u00e0 integrato nei sistemi operativi simili a Unix (Linux, macOS) che ti permette di eseguire <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/linux-commands\/\">comandi Linux<\/a> automaticamente a orari e date specificati.<\/p>\n\n\n<p>Pensalo come una lista di cose da fare per il tuo server, ma&#8230; questa viene effettivamente completata.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-cron-in-metaphors\">Cron in Metafore<\/h3>\n\n\n<p>Se la tua infrastruttura server fosse un ristorante:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Il <strong>cron daemon<\/strong> \u00e8 il responsabile del controllo della programmazione giornaliera.<\/li>\n\n\n\n<li>Il <strong>crontab<\/strong> \u00e8 il registro delle assegnazioni del personale.<\/li>\n\n\n\n<li>Ogni <strong>Cron Job<\/strong> \u00e8 un compito assegnato a uno specifico membro dello staff in un momento specifico.<\/li>\n\n\n\n<li>Il <strong>comando<\/strong> \u00e8 il lavoro effettivo che viene svolto.<\/li>\n\n\n<\/ul>\n\n\n<p>Quando l&#8217;orologio segna l&#8217;ora programmata, il manager d\u00e0 una pacca sulla spalla all&#8217;impiegato assegnato e dice, &#8220;\u00c8 l&#8217;ora dello spettacolo!&#8221;<\/p>\n\n\n<p>L&#8217;<em>impiegato<\/em> esegue il proprio compito senza domande o lamentele.<\/p>\n\n\n<p>Se solo noi umani fossimo cos\u00ec affidabili, il mondo sarebbe un posto diverso!<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-the-anatomy-of-a-cron-job\">L&#8217;Anatomia di un Cron Job<\/h3>\n\n\n<p>Ogni Cron Job \u00e8 composto da due parti principali:<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Quando eseguire<\/strong> (il programma)<\/li>\n\n\n\n<li><strong>Cosa eseguire<\/strong> (il comando o lo script da eseguire)<\/li>\n\n\n<\/ol>\n\n\n<p>Il programma utilizza una sintassi specifica che potrebbe sembrare una sorta di magia informatica a prima vista:<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"767\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_anatomy_of_a_crontab.webp\" alt=\"\" class=\"wp-image-72550 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_anatomy_of_a_crontab.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_anatomy_of_a_crontab-300x144.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_anatomy_of_a_crontab-1024x491.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_anatomy_of_a_crontab-768x368.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_anatomy_of_a_crontab-1536x736.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_anatomy_of_a_crontab-600x288.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_anatomy_of_a_crontab-1200x575.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_anatomy_of_a_crontab-730x350.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_anatomy_of_a_crontab-1460x700.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_anatomy_of_a_crontab-784x376.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_anatomy_of_a_crontab-1568x752.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_anatomy_of_a_crontab-877x420.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/767;\" \/><\/figure>\n\n\n<p>Ma osserva pi\u00f9 da vicino e inizier\u00e0 a prendere senso.<\/p>\n\n\n<p>Ogni asterisco pu\u00f2 essere sostituito con valori specifici, intervalli o periodi per creare esattamente il programma di cui hai bisogno.<\/p>\n\n\n<h2 id=\"h2_why-server-admins-love-cron-jobs\" class=\"wp-block-heading\">Perch\u00e9 Gli Amministratori di Server Amano i Cron Job<\/h2>\n\n\n<p>C&#8217;\u00e8 un motivo per cui gli amministratori di server (anche io) si commuovono quando parlano di Cron Job.<\/p>\n\n\n<p>Trasformano la gestione del server in qualcosa che (almeno lontanamente) ricorda un equilibrio tra lavoro e vita privata.<\/p>\n\n\n<h3 class=\"wp-block-heading\">1. Ti Fanno Risparmiare Tempo<\/h3>\n\n\n<p>Ricordi il tempo? Quella cosa di cui non hai mai abbastanza? I Cron Job te lo restituiscono. Li imposti, li dimentichi e praticamente non li guardi mai.<\/p>\n\n\n<p>(Beh, fino a quando non si rompono o devi cambiare il programma.)<\/p>\n\n\n<h3 class=\"wp-block-heading\">2. Mantengono La Coerenza<\/h3>\n\n\n<p>Gli esseri umani sono inconsistenti. Dimentichiamo le cose. Facciamo errori di battitura. Ci distraiamo con i video dei gatti. I Cron Job eseguono l&#8217;esatto compito, sempre allo stesso modo, ogni singola volta &#8211; senza eccezioni.<\/p>\n\n\n<h3 class=\"wp-block-heading\">3. Il Tuo Server Non Dorme Mai<\/h3>\n\n\n<p>Con i Cron Job, la manutenzione essenziale avviene 24\/7\/365, che tu sia sveglio, addormentato o su una spiaggia a sorseggiare margaritas.<\/p>\n\n\n<h3 class=\"wp-block-heading\">4. Log Degli Errori &gt; Memoria Umana<\/h3>\n\n\n<p>Quando esegui manualmente delle operazioni, riesci a ricordare esattamente cosa hai fatto e quando l&#8217;hai fatto? Probabilmente no.<\/p>\n\n\n<p>Tuttavia, i Cron Job possono essere configurati per registrare la loro attivit\u00e0, creando un tracciato documentale di tutte le azioni automatizzate per la risoluzione dei problemi e la verifica.<\/p>\n\n\n<h3 class=\"wp-block-heading\">5. Sono Costruiti per l&#8217;Espandibilit\u00e0<\/h3>\n\n\n<p>Man mano che la tua infrastruttura cresce, gestire tutto manualmente diventa esponenzialmente pi\u00f9 difficile. I Cron Job scalano senza sforzo.<\/p>\n\n\n<p>Ci\u00f2 significa che lo stesso lavoro pu\u00f2 essere eseguito su pi\u00f9 server senza richiedere ulteriore tempo da parte tua.<\/p>\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n<h2 id=\"h2_setting-up-cron-jobs-a-step-by-step-guide\" class=\"wp-block-heading\">Configurazione Cron Job: Una Guida Passo Dopo Passo<\/h2>\n\n\n<p>Basta teoria! Devi mettere le mani in pasta con la configurazione pratica di un Cron Job.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Passo 1: Conferma Che Cron Sia Installato<\/h3>\n\n\n<p>La maggior parte dei sistemi simili a Unix ha Cron pre-installato. Per verificare se \u00e8 disponibile per l&#8217;uso, digita il comando qui sotto:<\/p>\n\n\n<pre class=\"wp-block-code\"><code>crontab -e<\/code><\/pre>\n\n\n<p>A seconda dell&#8217;editor predefinito, il comando aprir\u00e0 il crontab nel tuo editor specifico. Se non hai mai usato crontab prima d&#8217;ora, potrebbe chiederti di impostare l&#8217;editor predefinito.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"935\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_confirm_cron_is_installed.webp\" alt=\"\" class=\"wp-image-72551 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_confirm_cron_is_installed.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_confirm_cron_is_installed-300x175.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_confirm_cron_is_installed-1024x598.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_confirm_cron_is_installed-768x449.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_confirm_cron_is_installed-1536x898.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_confirm_cron_is_installed-600x351.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_confirm_cron_is_installed-1200x701.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_confirm_cron_is_installed-730x427.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_confirm_cron_is_installed-1460x853.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_confirm_cron_is_installed-784x458.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_confirm_cron_is_installed-1568x916.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_confirm_cron_is_installed-877x512.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/935;\" \/><\/figure>\n\n\n<p>Se il terminale risponde con <strong>comando non trovato<\/strong>, dovrai installare Cron con i comandi sottostanti:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Su Ubuntu\/Debian:<\/strong> <code>sudo apt update &amp;&amp; sudo apt install cron<\/code><\/li>\n\n\n\n<li><strong>Su CentOS\/RHEL: <\/strong>&nbsp;<code>sudo yum install cronie<\/code><\/li>\n\n\n<\/ul>\n\n\n<p><strong>Una volta completato, avvia e abilita il servizio Cron Job<\/strong>:<\/p>\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl start cron\nsudo systemctl enable cron<\/code><\/pre>\n\n\n<p>Con i comandi <strong>start <\/strong>e <strong>enable <\/strong>, stiamo avviando il servizio Cron Job per eseguire i cron job.<\/p>\n\n\n<p>E con <strong>abilita<\/strong>, ci assicuriamo che anche se il tuo server si riavvia, il servizio cron si riavvia automaticamente con esso, e nessun Cron Job viene perso.<\/p>\n\n\n<p><strong><em>Nota Nerd:<\/em><\/strong><em> CentOS chiama il servizio Cron &#8220;crond&#8221;, quindi dovrai avviare e abilitare il servizio crond.<\/em><\/p>\n\n\n<h3 class=\"wp-block-heading\">Passo 2: Comprendere il Crontab<\/h3>\n\n\n<p>Bene, apri il crontab o il crontable per iniziare ad aggiungere i tuoi lavori programmati.<\/p>\n\n\n<p>Ogni utente sul sistema pu\u00f2 avere il proprio file Cron Job. Inoltre, esiste un Cron Job a livello di sistema.<\/p>\n\n\n<p>Per modificare il tuo Crontab personale:<\/p>\n\n\n<pre class=\"wp-block-code\"><code>crontab -e<\/code><\/pre>\n\n\n<p>Questo apre il tuo file Cron Job nel tuo editor di testo predefinito. Se \u00e8 la tua prima volta, scegli l&#8217;editor <strong>nano<\/strong> (opzione 1) poich\u00e9 \u00e8 il pi\u00f9 adatto ai principianti.<\/p>\n\n\n<p>Per i crontab a livello di sistema, esegui il comando qui sotto con <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/linux-commands\/\">privilegi sudo<\/a>:<\/p>\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/crontab<\/code><\/pre>\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"519\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_understanding_the_crontab-1024x519.webp\" alt=\"\" class=\"wp-image-72552 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_understanding_the_crontab-1024x519.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_understanding_the_crontab-300x152.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_understanding_the_crontab-768x389.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_understanding_the_crontab-1536x779.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_understanding_the_crontab-600x304.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_understanding_the_crontab-1200x608.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_understanding_the_crontab-730x370.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_understanding_the_crontab-1460x740.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_understanding_the_crontab-784x397.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_understanding_the_crontab-1568x795.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_understanding_the_crontab-877x445.webp 877w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_understanding_the_crontab.webp 1600w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/519;\" \/><\/figure>\n\n\n<h3 class=\"wp-block-heading\">Passo 3: Sintassi del Cron Job<\/h3>\n\n\n<p>Abbiamo gi\u00e0 parlato della struttura di base nell&#8217;anatomia dei Cron Job in precedenza.<\/p>\n\n\n<p>Ma <a target=\"_blank\" href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/215767047-Creating-a-custom-Cron-Job\">creare un Cron Job<\/a> pu\u00f2 essere a volte confuso. <a target=\"_blank\" href=\"https:\/\/crontab.guru\">Crontab.guru<\/a> ti aiuta a visualizzare gli orari dei lavori mentre li inserisci.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"998\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_crontab_guru.webp\" alt=\"\" class=\"wp-image-72553 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_crontab_guru.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_crontab_guru-300x187.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_crontab_guru-1024x639.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_crontab_guru-768x479.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_crontab_guru-1536x958.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_crontab_guru-600x374.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_crontab_guru-1200x749.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_crontab_guru-730x455.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_crontab_guru-1460x911.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_crontab_guru-784x489.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_crontab_guru-1568x978.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_crontab_guru-877x547.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/998;\" \/><\/figure>\n\n\n<p>Ora passiamo alla parte divertente \u2014 scrivere il nostro primo Cron Job. Diamo un&#8217;occhiata ad alcuni programmi comuni di Cron Job:<\/p>\n\n\n<p><strong>Ogni minuto:<\/strong><\/p>\n\n\n<p><code>* * * * \/path\/to\/command<\/code><\/p>\n\n\n<p><strong>Ogni ora al minuto 0:<\/strong><\/p>\n\n\n<p><code>0 * * * * \/path\/to\/command<\/code><\/p>\n\n\n<p><strong>Ogni giorno a mezzanotte:<\/strong><\/p>\n\n\n<p><code>0 0 * * * \/path\/to\/command<\/code><\/p>\n\n\n<p><strong>Ogni Luned\u00ec alle 3:00:<\/strong><\/p>\n\n\n<p><code>0 3 * * 1 \/path\/to\/command<\/code><\/p>\n\n\n<p><strong>Ogni 15 minuti:<\/strong><\/p>\n\n\n<p><code>*\/15 * * * * \/path\/to\/command<\/code><\/p>\n\n\n<p><strong>Primo giorno di ogni mese alle 6:30:<\/strong><\/p>\n\n\n<p><code>30 6 1 * * \/path\/to\/command<\/code><\/p>\n\n\n<h3 class=\"wp-block-heading\">Passo 4: Creazione del Tuo Primo Cron Job<\/h3>\n\n\n<p>Passiamo alla creazione di un semplice Cron Job di backup per il tuo server.<\/p>\n\n\n<p>Il compito qui sotto crea <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/how-to-back-up-wordpress-tutorial\/\">un backup del tuo sito web<\/a> ogni giorno alle 2 del mattino.<\/p>\n\n\n<p><code>0 2 * * * tar -czf \/path\/to\/backup\/website-backup-$(date +%Y%m%d).tar.gz \/path\/to\/your\/website<\/code><\/p>\n\n\n<p>Generer\u00e0 un archivio tar compresso della directory del tuo sito web con la data corrente come nome del file.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-step-5-save-and-verify\">Passo 5: Salva e Verifica<\/h3>\n\n\n<p>Ora, esci dall&#8217;editor. In nano, premi Ctrl+X e poi premi Y.<\/p>\n\n\n<p>Per visualizzare il tuo attuale crontab e verificare che il tuo lavoro sia stato aggiunto:<\/p>\n\n\n<pre class=\"wp-block-code\"><code>crontab -l<\/code><\/pre>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"723\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_save_and_verify.webp\" alt=\"\" class=\"wp-image-72554 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_save_and_verify.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_save_and_verify-300x136.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_save_and_verify-1024x463.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_save_and_verify-768x347.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_save_and_verify-1536x694.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_save_and_verify-600x271.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_save_and_verify-1200x542.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_save_and_verify-730x330.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_save_and_verify-1460x660.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_save_and_verify-784x354.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_save_and_verify-1568x709.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_save_and_verify-877x396.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/723;\" \/><\/figure>\n\n\n<p>Ecco fatto! Il tuo primo Cron Job \u00e8 ora configurato e verr\u00e0 eseguito automaticamente all&#8217;orario programmato.<\/p>\n\n\n<h2 id=\"h2_practical-cron-job-examples-for-website-managers\" class=\"wp-block-heading\">Esempi Pratici di Cron Job per Gestori di Siti Web<\/h2>\n\n\n<p>Ora che conosci le basi, esploriamo alcuni Cron Job pratici che possono rendere la tua vita di gestore di siti web notevolmente pi\u00f9 semplice.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Backup del Database<\/h3>\n\n\n<p><strong>Backup del database MySQL (ogni giorno alle 1:00):<\/strong><\/p>\n\n\n<pre class=\"wp-block-code\"><code>0 1 * * * mysqldump -u username -p'password' database_name | gzip &gt; \/path\/to\/backups\/db-backup-$(date +%Y%m%d).sql.gz<\/code><\/pre>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-log-rotation-and-cleanup\">Rotazione e Pulizia dei Log<\/h3>\n\n\n<p><strong>Pulisci i log pi\u00f9 vecchi di 7 giorni (settimanalmente di domenica):<\/strong><\/p>\n\n\n<pre class=\"wp-block-code\"><code>0 0 * * 0 find \/path\/to\/logs -type f -name \"*.log\" -mtime +7 -delete<\/code><\/pre>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-website-performance-monitoring\">Monitoraggio Delle Prestazioni Del Sito Web<\/h3>\n\n\n<p><strong>Controlla il tempo di risposta del sito web ogni 5 minuti:<\/strong><\/p>\n\n\n<pre class=\"wp-block-code\"><code>*\/5 * * * * curl -o \/dev\/null -s -w \"%{http_code} %{time_total}sn\" example.com &gt;&gt; \/path\/to\/logs\/website-performance.log<\/code><\/pre>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-content-updates\">Aggiornamenti Dei Contenuti<\/h3>\n\n\n<p><strong>Recupera e aggiorna i contenuti dinamici (ogni ora):<\/strong><\/p>\n\n\n<pre class=\"wp-block-code\"><code>0 * * * * \/path\/to\/content-update-script.sh<\/code><\/pre>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-email-reports\">Rapporti Email<\/h3>\n\n\n<p><strong>Invia un riepilogo del traffico settimanale ogni luned\u00ec alle 9:00:<\/strong><\/p>\n\n\n<pre class=\"wp-block-code\"><code>0 9 * * 1 \/path\/to\/generate-and-email-report.sh<\/code><\/pre>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-security-scans\">Scansioni di Sicurezza<\/h3>\n\n\n<p><strong>Esegui uno script di scansione della sicurezza ogni notte alle 3:00:<\/strong><\/p>\n\n\n<pre class=\"wp-block-code\"><code>0 3 * * * \/path\/to\/security-scan.sh<\/code><\/pre>\n\n\n<h2 id=\"h-cron-job-best-practices-dos-and-don-ts\" class=\"wp-block-heading\">Migliori Pratiche per Cron Job: Cosa Fare e Cosa Non Fare<\/h2>\n\n\n<p>Per assicurarti che i tuoi Cron Job funzionino senza intoppi e non causino pi\u00f9 problemi di quanti ne risolvano, ecco alcune pratiche migliori importanti.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-the-dos\">I Consigli<\/h3>\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Usa sempre percorsi completi per comandi e file:<\/strong> Il tuo ambiente Cron non ha lo stesso PATH della tua shell utente, quindi <code>\u201c\/usr\/bin\/python\u201d<\/code> \u00e8 meglio di solo python.<\/li>\n\n\n\n<li><strong>Reindirizza l&#8217;output per evitare spam via email:<\/strong> Di default, Cron invia qualsiasi output all&#8217;utente. Aggiungi <code>&gt;\/dev\/null 2&gt;&amp;1<\/code> per sopprimere l&#8217;output o reindirizzarlo invece a un file di log.<\/li>\n\n\n\n<li><strong>Testa i tuoi comandi prima di programmarli:<\/strong> Esegui manualmente il tuo comando per assicurarti che funzioni come previsto.<\/li>\n\n\n<\/ol>\n\n\n<p>Aggiungi commenti per spiegare ogni lavoro \u2014 Il tuo futuro io ringrazier\u00e0 il tuo presente per aver documentato cosa fa ogni Cron Job e perch\u00e9.<\/p>\n\n\n<pre class=\"wp-block-code\"><code>Backup giornaliero del database - Aggiunto da Jane il 2023-05-15\n0 1 * * * \/path\/to\/backup-script.sh<\/code><\/pre>\n\n\n<p>Considera l&#8217;uso di file di blocco per lavori di lunga durata per impedire l&#8217;avvio di una nuova istanza se la precedente \u00e8 ancora in esecuzione.<\/p>\n\n\n<pre class=\"wp-block-code\"><code>0 * * * * flock -n \/tmp\/script.lock \/path\/to\/your\/script.sh<\/code><\/pre>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-the-don-ts\">Cosa Non Fare<\/h3>\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Non programmare operazioni che richiedono molte risorse durante le ore di punta:<\/strong> Il tuo backup non deve essere eseguito a mezzogiorno, quando il tuo sito \u00e8 pi\u00f9 affollato.<\/li>\n\n\n\n<li><strong>Non usare percorsi relativi:<\/strong> <code>\u201c.\/script.sh\u201d<\/code> fallir\u00e0 quasi certamente in Cron.<\/li>\n\n\n\n<li><strong>Non dimenticare le variabili di ambiente:<\/strong> Cron non carica il tuo .bashrc o .profile. Imposta le variabili necessarie nel crontab o nello script.<\/li>\n\n\n\n<li><strong>Non trascurare la registrazione:<\/strong> Senza una registrazione adeguata, il debug dei Cron Job pu\u00f2 essere un incubo.<\/li>\n\n\n\n<li><strong>Non esagerare:<\/strong> Troppi Cron Job frequenti possono sovraccaricare il tuo server. Sii strategico.<\/li>\n\n\n<\/ol>\n\n\n<h2 id=\"h-what-to-do-when-cron-jobs-go-wrong\" class=\"wp-block-heading\">Cosa Fare Quando I Cron Job Non Funzionano<\/h2>\n\n\n<p>L&#8217;unico momento in cui devi guardare indietro a un Cron Job \u00e8 quando si rompe \u2014 e quando si rompe, ecco come diagnosticare e risolvere i problemi comuni.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-common-problem-1-job-doesn-t-run\">Problema Comune #1: Il Job Non Viene Eseguito<\/h3>\n\n\n<p><strong>Sintomi:<\/strong> Il tuo task programmato non sembra essere eseguito per niente.<\/p>\n\n\n<p><strong>Possibili soluzioni:<\/strong><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Verifica che il demone Cron sia attivo:<\/strong> Lo status \u201csystemctl\u201d di cron<\/li>\n\n\n\n<li><strong>Verifica la sintassi del tuo crontab:<\/strong> Usa uno strumento come <a href=\"https:\/\/crontab.guru\/\">crontab.guru<\/a><\/li>\n\n\n\n<li><strong>Assicurati dei percorsi completi agli eseguibili:<\/strong> Quale comando per trovare i percorsi completi<\/li>\n\n\n\n<li><strong>Verifica i permessi dei file:<\/strong> Gli script devono essere eseguibili (chmod +x script.sh)<\/li>\n\n\n<\/ul>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-common-problem-2-job-runs-but-fails\">Problema Comune #2: Il Job Viene Eseguito Ma Fallisce<\/h3>\n\n\n<p><strong>Sintomi:<\/strong> Il lavoro viene eseguito ma non completa con successo il suo compito.<\/p>\n\n\n<p><strong>Potenziali soluzioni:<\/strong><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Reindirizza l&#8217;output a un file di log per vedere gli errori: <code>* * * * \/path\/to\/script.sh &gt; \/path\/to\/script.log 2&gt;&amp;1<\/code><\/li>\n\n\n\n<li>Testa manualmente il comando con lo stesso ambiente<\/li>\n\n\n\n<li>Verifica le dipendenze che potrebbero mancare nell&#8217;ambiente del Cron Job<\/li>\n\n\n<\/ul>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-common-problem-3-email-flooding\">Problema Comune #3: Inondazione di Email<\/h3>\n\n\n<p><strong>Sintomi:<\/strong> La tua casella di posta \u00e8 inondata di email di output dei Cron Job.<\/p>\n\n\n<p><strong>Possibili soluzioni:<\/strong><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Reindirizza l&#8217;output a null:<\/strong> <code>&gt;\/dev\/null 2&gt;&amp;1<\/code><\/li>\n\n\n\n<li><strong>Reindirizza a un file di log:<\/strong> <code>&gt;\/path\/to\/logfile.log 2&gt;&amp;1<\/code><\/li>\n\n\n<\/ul>\n\n\n<p>Invia email solo in caso di errori:<\/p>\n\n\n<pre class=\"wp-block-code\"><code>* * * * \/path\/to\/script.sh &gt;\/dev\/null || echo \"Script fallito\" | mail -s \"Fallimento Cron\" you@example.com<\/code><\/pre>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-common-problem-4-timing-issues\">Problema Comune #4: Problemi Di Tempistica<\/h3>\n\n\n<p><strong>Sintomi:<\/strong> I lavori vengono eseguiti in orari o con frequenze inaspettate.<\/p>\n\n\n<p><strong>Possibili soluzioni:<\/strong><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Verifica le impostazioni del tuo fuso orario \u2014 data rispetto alle aspettative di Cron Job<\/li>\n\n\n\n<li>Tieni conto dei cambiamenti dell&#8217;ora legale che potrebbero influenzare la tempistica<\/li>\n\n\n\n<li>Usa intervalli di tempo espliciti invece di quelli relativi quando la precisione \u00e8 importante<\/li>\n\n\n<\/ul>\n\n\n<h2 id=\"h2_advanced-cron-job-writing-techniques\" class=\"wp-block-heading\">Tecniche Avanzate Per La Scrittura Di Cron Job<\/h2>\n\n\n<p>Abbiamo esaminato le basi, e ora sei praticamente un esperto di Cron Job. Ma questa sezione ti porter\u00e0 un passo avanti.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Utilizzo di Stringhe Speciali<\/h3>\n\n\n<p>Non \u00e8 sempre necessario scrivere i Cron Job con quei segni asterisco. Esistono alcune stringhe speciali che permettono di configurare i Cron Job abbastanza facilmente.<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>@yearly o @annually: Esegui una volta all&#8217;anno (0 0 1 1 *)<\/li>\n\n\n\n<li>@monthly: Esegui una volta al mese (0 0 1 * *)<\/li>\n\n\n\n<li>@weekly: Esegui una volta alla settimana (0 0 * * 0)<\/li>\n\n\n\n<li>@daily o @midnight: Esegui una volta al giorno (0 0 * * *)<\/li>\n\n\n\n<li>@hourly: Esegui una volta all&#8217;ora (0 * * * *)<\/li>\n\n\n\n<li>@reboot: Esegui una volta all&#8217;avvio<\/li>\n\n\n<\/ul>\n\n\n<p><strong>Per esempio, se vuoi che qualcosa venga eseguito quotidianamente, scrivi semplicemente il comando qui sotto:<\/strong><\/p>\n\n\n<pre class=\"wp-block-code\"><code>@daily \/path\/to\/daily-backup.sh<\/code><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Variabili di Ambiente in Crontab<\/h3>\n\n\n<p>Per evitare di ripetere una stringa pi\u00f9 e pi\u00f9 volte nei tuoi Cron Job (ad esempio, un percorso specifico o la tua email amministrativa), configura le <a href=\"https:\/\/www.dreamhost.com\/blog\/environment-variables\/\">variabili d&#8217;ambiente<\/a> all&#8217;inizio del tuo crontab.&nbsp;<\/p>\n\n\n<p>Puoi quindi riutilizzare le variabili come richiesto all&#8217;interno dei tuoi script o comandi.<\/p>\n\n\n<pre class=\"wp-block-code\"><code>SHELL=\/bin\/bash\nPATH=\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin\nMAILTO=admin@example.com\n\n# Questo lavoro invier\u00e0 gli errori a admin@example.com\n0 2 * * * \/path\/to\/mailing_script.sh<\/code><\/pre>\n\n\n<p>Se utilizziamo la variabile di ambiente <strong>MAILTO<\/strong> nel nostro <strong>mailing_script.sh<\/strong>, lo script invier\u00e0 automaticamente un&#8217;email all&#8217;indirizzo email corretto.<\/p>\n\n\n<p>Con questo, modificare l&#8217;email dell&#8217;amministratore richieder\u00e0 solo la modifica del valore della variabile MAILTO, invece di apportare modifiche a tutti gli script.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Esecuzione di Processi Come Utenti Diversi<\/h3>\n\n\n<p>Se hai <a href=\"https:\/\/www.dreamhost.com\/blog\/wordpress-user-roles\/\">accesso superuser<\/a>, puoi modificare il crontab di un altro utente:<\/p>\n\n\n<pre class=\"wp-block-code\"><code>sudo crontab -u username -e<\/code><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Usare Anacron per Macchine Che Non Sono Sempre Accese<\/h3>\n\n\n<p>A differenza di cron, anacron assicura che le operazioni vengano eseguite anche se il computer era spento durante l&#8217;orario programmato:<\/p>\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install anacron<\/code><\/pre>\n\n\n<p>Modifica<strong> \/etc\/anacrontab<\/strong> per aggiungere lavori che verranno eseguiti quando il sistema torna online.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Concatenazione di Lavori per Flussi di Lavoro Complessi<\/h3>\n\n\n<p>Esegui lavori in sequenza:<\/p>\n\n\n<pre class=\"wp-block-code\"><code>0 1 * * * \/path\/to\/first-script.sh &amp;&amp; \/path\/to\/second-script.sh<\/code><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Monitoraggio Cron Job&nbsp;<\/h3>\n\n\n<p>Per una gestione seria del server, considera strumenti come <a href=\"https:\/\/cronitor.io\/\">Cronitor<\/a> che offrono monitoraggio e avvisi per i tuoi Cron Job.<\/p>\n\n\n<pre class=\"wp-block-code\"><code>0 * * * * cronitor exec check-12345 -- \/path\/to\/your\/script.sh<\/code><\/pre>\n\n\n<h2 id=\"h2_lets-talk-costs\" class=\"wp-block-heading\">Parliamo Dei Costi<\/h2>\n\n\n<p>I Cron Job non possono esistere in isolamento. Richiedono un server e un servizio in esecuzione su un server che devi gestire.&nbsp;<\/p>\n\n\n<p>Ora, se stai leggendo questo articolo, \u00e8 molto probabile che tu abbia un server per il tuo sito web o applicazione.&nbsp;<\/p>\n\n\n<p>In effetti, se ospiti con DreamHost VPS o qualsiasi <a href=\"https:\/\/www.dreamhost.com\/glossary\/hosting\/linux-hosting\/\">fornitore di hosting basato su Linux<\/a>, hai gi\u00e0 tutto ci\u00f2 che ti serve per iniziare con l&#8217;automazione delle tue attivit\u00e0 di gestione del server.&nbsp;<\/p>\n\n\n<p>Se non \u00e8 cos\u00ec, un <a href=\"https:\/\/www.dreamhost.com\/hosting\/vps\/\">VPS da $10 al mese<\/a> \u00e8 tutto ci\u00f2 di cui avresti bisogno, specialmente all&#8217;inizio.&nbsp;<\/p>\n\n\n<p>Per coloro che gi\u00e0 utilizzano un DreamHost VPS, il processo non potrebbe essere pi\u00f9 semplice:<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li>Accedi al tuo server via SSH<\/li>\n\n\n\n<li>Esegui crontab -e per modificare la tua tabella personale dei Cron Job<\/li>\n\n\n\n<li>Aggiungi i tuoi compiti pianificati<\/li>\n\n\n\n<li>Salva e lascia che l&#8217;automazione abbia inizio!<\/li>\n\n\n<\/ol>\n\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>SSH<\/h3>\n    <p>Il protocollo Secure Shell (SSH) \u00e8 un protocollo di rete crittografico utilizzato per eseguire servizi in modo sicuro attraverso una rete non sicura. \u00c8 prevalentemente impiegato per esecuzioni da linea di comando e accessi remoti.<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/hosting\/ssh\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Leggi di pi\u00f9                    <\/a>\n\n<\/div>\n\n\n<p>Ecco fatto. L&#8217;infrastruttura per cui stai gi\u00e0 pagando diventa improvvisamente pi\u00f9 preziosa, pi\u00f9 efficiente.<\/p>\n\n\n<h2 id=\"h2_your-servers-new-autopilot\" class=\"wp-block-heading\">Il Nuovo Autopilota Del Tuo Server<\/h2>\n\n\n<p>Congratulazioni!&nbsp;<\/p>\n\n\n<p>Sei passato dal lavoro manuale alla magia dell&#8217;automazione. Con i Cron Job che gestiscono la manutenzione di routine, i backup e il monitoraggio, puoi concentrarti sullo sviluppo del tuo sito web e della tua attivit\u00e0 invece di stare a guardare il server.<\/p>\n\n\n<p>E ricorda, sar\u00e0 un processo. L&#8217;automazione diventer\u00e0 pi\u00f9 sofisticata man mano che aggiungi sempre pi\u00f9 compiti.&nbsp;<\/p>\n\n\n<p>Ma per ora, inizia con alcuni Cron Job essenziali, monitora come si comportano e amplia gradualmente la tua automazione man mano che ti abitui al processo.<\/p>\n\n\n<p>Ora vai e fai quel pisolino, perch\u00e9 hai appena risparmiato un sacco di tempo.<\/p>\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>","protected":false},"excerpt":{"rendered":"<p>Cron Job resi semplici! Risparmia tempo e riduci gli errori automatizzando le attivit\u00e0 di routine del sito web con un piccolo aiuto dalla nostra guida.<\/p>\n","protected":false},"author":1079,"featured_media":72156,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"Cron Job semplificati! Risparmia tempo e riduci gli errori automatizzando le attivit\u00e0 di routine del sito web con un po' di aiuto dalla nostra guida.","toc_headlines":"[[\"h-first-what-s-a-cron-job-the-not-boring-version\",\"Prima, Cos'\u00e8 un Cron Job? (La Versione Non Noiosa)\"],[\"h2_why-server-admins-love-cron-jobs\",\"Perch\u00e9 Gli Amministratori di Server Amano i Cron Job\"],[\"h2_setting-up-cron-jobs-a-step-by-step-guide\",\"Configurazione Cron Job: Una Guida Passo Dopo Passo\"],[\"h2_practical-cron-job-examples-for-website-managers\",\"Esempi Pratici di Cron Job per Gestori di Siti Web\"],[\"h-cron-job-best-practices-dos-and-don-ts\",\"Migliori Pratiche per Cron Job: Cosa Fare e Cosa Non Fare\"],[\"h-what-to-do-when-cron-jobs-go-wrong\",\"Cosa Fare Quando I Cron Job Non Funzionano\"],[\"h2_advanced-cron-job-writing-techniques\",\"Tecniche Avanzate Per La Scrittura Di Cron Job\"],[\"h2_lets-talk-costs\",\"Parliamo Dei Costi\"],[\"h2_your-servers-new-autopilot\",\"Il Nuovo Autopilota Del Tuo Server\"]]","hide_toc":false,"footnotes":""},"categories":[15052],"tags":[],"class_list":["post-72935","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech-talk-it"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Cron Job: Quando Il Tuo Orario Di Sonno Conta - DreamHost Blog<\/title>\n<meta name=\"description\" content=\"Cron Job semplificati! Risparmia tempo e riduci gli errori automatizzando le attivit\u00e0 di routine del sito web con un po&#039; di aiuto dalla nostra guida.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/it\/cron-job-quando-il-tuo-orario-di-sonno-conta-it\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cron Job: Quando Il Tuo Orario Di Sonno Conta\" \/>\n<meta property=\"og:description\" content=\"Cron Job semplificati! Risparmia tempo e riduci gli errori automatizzando le attivit\u00e0 di routine del sito web con un po&#039; di aiuto dalla nostra guida.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/it\/cron-job-quando-il-tuo-orario-di-sonno-conta-it\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-26T14:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-11T20:17:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/1460x1095-BLOG-HERO-Cron-Jobs-from-Zero-to-Pro.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"1095\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Matt Stamp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matt Stamp\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Cron Job: Quando Il Tuo Orario Di Sonno Conta - DreamHost Blog","description":"Cron Job semplificati! Risparmia tempo e riduci gli errori automatizzando le attivit\u00e0 di routine del sito web con un po' di aiuto dalla nostra guida.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www-dev.dreamhost.com\/blog\/it\/cron-job-quando-il-tuo-orario-di-sonno-conta-it\/","og_locale":"en_US","og_type":"article","og_title":"Cron Job: Quando Il Tuo Orario Di Sonno Conta","og_description":"Cron Job semplificati! Risparmia tempo e riduci gli errori automatizzando le attivit\u00e0 di routine del sito web con un po' di aiuto dalla nostra guida.","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/it\/cron-job-quando-il-tuo-orario-di-sonno-conta-it\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2025-05-26T14:00:00+00:00","article_modified_time":"2025-06-11T20:17:55+00:00","og_image":[{"width":1460,"height":1095,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/1460x1095-BLOG-HERO-Cron-Jobs-from-Zero-to-Pro.jpg","type":"image\/jpeg"}],"author":"Matt Stamp","twitter_card":"summary_large_image","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Matt Stamp","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/cron-job-quando-il-tuo-orario-di-sonno-conta-it\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/cron-job-quando-il-tuo-orario-di-sonno-conta-it\/"},"author":{"name":"Matt Stamp","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/43673746e4de1ea74d12de479cd1b7e1"},"headline":"Cron Job: Quando Il Tuo Orario Di Sonno Conta","datePublished":"2025-05-26T14:00:00+00:00","dateModified":"2025-06-11T20:17:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/cron-job-quando-il-tuo-orario-di-sonno-conta-it\/"},"wordCount":2264,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/cron-job-quando-il-tuo-orario-di-sonno-conta-it\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/1460x1095-BLOG-HERO-Cron-Jobs-from-Zero-to-Pro.jpg","articleSection":["Tech Talk"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/cron-job-quando-il-tuo-orario-di-sonno-conta-it\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/it\/cron-job-quando-il-tuo-orario-di-sonno-conta-it\/","name":"Cron Job: Quando Il Tuo Orario Di Sonno Conta - DreamHost Blog","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/cron-job-quando-il-tuo-orario-di-sonno-conta-it\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/cron-job-quando-il-tuo-orario-di-sonno-conta-it\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/1460x1095-BLOG-HERO-Cron-Jobs-from-Zero-to-Pro.jpg","datePublished":"2025-05-26T14:00:00+00:00","dateModified":"2025-06-11T20:17:55+00:00","description":"Cron Job semplificati! Risparmia tempo e riduci gli errori automatizzando le attivit\u00e0 di routine del sito web con un po' di aiuto dalla nostra guida.","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/cron-job-quando-il-tuo-orario-di-sonno-conta-it\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/it\/cron-job-quando-il-tuo-orario-di-sonno-conta-it\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/cron-job-quando-il-tuo-orario-di-sonno-conta-it\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/1460x1095-BLOG-HERO-Cron-Jobs-from-Zero-to-Pro.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/1460x1095-BLOG-HERO-Cron-Jobs-from-Zero-to-Pro.jpg","width":1460,"height":1095,"caption":"Cron Jobs: For When Your Sleep Schedule Matters"},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/cron-job-quando-il-tuo-orario-di-sonno-conta-it\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"Cron Job: Quando Il Tuo Orario Di Sonno Conta"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/43673746e4de1ea74d12de479cd1b7e1","name":"Matt Stamp","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/11\/matt-stamp-dreamhost-150x150.jpeg","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/11\/matt-stamp-dreamhost-150x150.jpeg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/11\/matt-stamp-dreamhost-150x150.jpeg","caption":"Matt Stamp"},"description":"Matt is a DevOps Engineer at DreamHost. He is responsible for infrastructure automation, system monitoring and documentation. In his free time he enjoys 3D printing and camping. Follow Matt on LinkedIn: Lhttps:\/\/www.linkedin.com\/in\/matt-stamp-7a8b3a10a","url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/mattstamp\/"}]}},"lang":"it","translations":{"it":72935,"en":72548,"es":72062,"uk":72940,"de":72947,"pl":72955,"pt":72959,"ru":72962,"fr":72965,"nl":72968},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/72935","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1079"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=72935"}],"version-history":[{"count":2,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/72935\/revisions"}],"predecessor-version":[{"id":72937,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/72935\/revisions\/72937"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/72156"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=72935"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=72935"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=72935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}