Cron

I cron sono comandi che il sito esegue da solo, a orari fissi o a intervalli regolari: uno script che ogni notte importa dei dati, una pulizia settimanale, un invio di email ogni ora. Nel pannello: Hosting → nome del sito → Cron.

La scheda c'è nei piani che includono i cron.

Aggiungere un'operazione

  1. Clicca Nuova operazione.
  2. Scegli la Frequenza:
    • ogni 5, 15 o 30 minuti, oppure ogni ora (al minuto che scegli);
    • ogni giorno, ogni settimana o ogni mese, all'ora che scegli (per il mese, un giorno dal 1 al 28);
    • Personalizzata: i cinque campi del cron (minuto, ora, giorno, mese, giorno della settimana), per chi li conosce. Per esempio 0 */2 * * 1-5 vuol dire «ogni due ore, dal lunedì al venerdì».
  3. Scrivi il Comando e clicca Nuova operazione.

La modifica si applica in pochi secondi; la prima operazione di un sito può richiedere fino a un minuto. Ricarica la pagina per vederla nell'elenco.

Per cambiarla o toglierla usa il menu ⋮ accanto all'operazione → Modifica o Elimina.

Come girano i comandi

  • Nella cartella www del sito, con l'utente del sito: gli stessi file che vedi via FTP. I percorsi si scrivono a partire da lì.
  • In ora italiana.
  • Con PHP del sito (vedi Impostazioni PHP) e con WP-CLI.

Esempi:

ComandoCosa fa
php script.phpesegue uno script PHP del sito (il file www/script.php)
wp cron event run --due-nowesegue le attività pianificate di WordPress
curl -s https://iltuosito.it/attivitaapre una pagina del sito, come farebbe un visitatore

WordPress installato da noi ha già il suo cron automatico: non serve aggiungerlo.

Limiti

  • Fino a 20 operazioni per sito.
  • Al massimo una volta ogni 5 minuti.
  • Il comando sta su una riga (fino a 1000 caratteri) e non può contenere il carattere %: se ti serve una data, mettila in uno script.

Il registro

Sotto l'elenco trovi le ultime 50 righe scritte dai comandi, anche gli errori. Lo stesso file è logs/cron.log nella cartella logs del sito, accanto a www. Se un comando non fa quello che ti aspetti, guarda lì per primo.

Non hai trovato la risposta? Scrivici