Cron Job
L’infrastruttura a container di Kinsta fa sì che ogni sito venga eseguito in un container privato dotato di un proprio crontab. Questo significa che qui da Kinsta è consentito ai nostri utenti di aggiungere i propri cron job del server a ciascun container.
Se preferite utilizzare il sistema cron integrato in WordPress, leggete il nostro articolo su Come Creare e Modificare un Cron Job in WordPress.
Come Scrivere un Server Cron
Un task aggiunto a un crontab si compone di due parti:
- Una serie di numeri e asterischi che definiscono la frequenza con cui il cron deve essere eseguito.
- Un comando da eseguire sul server.
Quando si scrive un cron, è necessario determinare questi due fattori: il comando che deve essere eseguito e la frequenza con cui deve essere programmato.
Se volete studiare in autonomia la sintassi di crontab, la documentazione di The Open Group è un ottimo posto per imparare e vedere alcuni esempi pratici.
Se non avete scritto il comando che volete aggiungere e preferite invece utilizzare uno strumento gratuito per generare la sintassi completa di crontab, sappiate che ci sono una varietà di strumenti online disponibili per generare il comando completo nella corretta sintassi crontab. Crontab Generator è tra i nostri strumenti preferiti da utilizzare liberamente a questo scopo.
Come Aggiungere un Server Cron
Una volta che il cron job è pronto per essere aggiunto al container, avete due opzioni:
- Aggiungete voi stessi il cron job al crontab.
- Chiedete al team di supporto di Kinsta di caricare il cron job sul crontab per voi.
Per caricare il lavoro in autonomia,
- Accedete al container del sito tramite SSH
- Eseguite questo comando
crontab -e
- Selezionate il vostro editor di testo preferito (selezionate nano se non siete sicuri).
- Incollate il vostro comando cron alla fine del file.
- Poi chiudete il file. Vedrete un messaggio come questo che conferma che il crontab è stato aggiornato:
crontab: installing new crontab
.
Se non vi sentite sicuri ad utilizzare SSH, vi basta aprire una nuova chat con il nostro team di supporto e chiedere al nostro team di Kinsta di aggiungere il cron job al crontab del vostro sito.
Politiche di Kinsta sui Cron Jobs del Server
- Il supporto di Kinsta nella gestione dei server cron è limitato al caricamento del cron job esattamente come voi lo fornite al crontab del container, o all’editing dei cron job come da vostre direttive. Se avete bisogno di assistenza nella scrittura del comando che verrà eseguito da crontab, dovrete chiedere la collaborazione di uno sviluppatore qualificato alla scrittura del cron job.
- L’intervallo minimo di cron job è di 5 minuti. Non caricate cron job del server da eseguire pìu spesso di ogni 5 minuti. Se chiedete al nostro team di supporto di aggiungere un cron da eseguire con maggiore frequenza, vi suggeriamo di alzare l’intervallo a 5 minuti. Se avete bisogno di un cron da eseguire più spesso, avrete bisogno di un server dedicato per farlo. Su un server dedicato, è possibile eseguire cron job ogni minuto.
- Vi preghiamo di non modificare o spostare i cron job nella parte superiore del crontab. Questi cron job vengono aggiunti dal nostro team di System Engineering e devono rimanere nella parte superiore del file.
- Aggiungete i vostri server cron job personali alla fine del file crontab. Se aggiungete i vostri server cron job personali nella parte superiore del file, gli script di manutenzione, il sistema di staging o il sistema di backup possono sovrascrivere i vostri server cron job personali.