Un cron job è un comando che il server esegue da solo, a orari che decidi tu: ogni notte, ogni ora, il primo giorno del mese. Serve per attività ricorrenti del tuo sito, come l'invio di una newsletter, la pulizia di file temporanei o le operazioni pianificate di un CMS.
Apri Hosting, scegli il sito e vai alla scheda Cron Jobs.
Per creare un cron job devi sapere quale comando lanciare e conoscere un minimo i comandi Linux. Se non sei sicuro del comando da usare, chiedilo a chi ha sviluppato il sito o scrivi all'assistenza.
Scegliendo una pianificazione predefinita i cinque campi si compilano da soli: puoi comunque correggerli a mano, e in quel caso la voce passa a Personalizzata.
Si leggono nell'ordine: minuto, ora, giorno del mese, mese, giorno della settimana.
* significa «ogni». Cinque asterischi = ogni minuto.30 3 * * * significa ogni giorno alle 3:30.0,30 = al minuto 0 e al minuto 30.1-5 nel giorno della settimana = da lunedì a venerdì.*/15 nei minuti = ogni quindici minuti.Qualche esempio pratico:
| Quando | Minuto | Ora | Giorno | Mese | Giorno sett. |
|---|---|---|---|---|---|
| Ogni notte alle 2:00 | 0 | 2 | * | * | * |
| Ogni lunedì alle 8:00 | 0 | 8 | * | * | 1 |
| Ogni 15 minuti | */15 | * | * | * | * |
| Il primo del mese a mezzanotte | 0 | 0 | 1 | * | * |
È la riga che il server esegue. Un esempio tipico per uno script PHP:
/usr/bin/php8.2 /home/sito/htdocs/www.iltuosito.it/script.php
Regole da rispettare:
%.Su ogni riga dell'elenco trovi tre comandi:
Per capire se un cron ha funzionato, guarda i Log del sito.