Indice
Tra le varie funzionalità offerte dal pannello di controllo cPanel, una delle più versatili è senza dubbio quella dei cron jobs, tale opzione infatti permette l’esecuzione automatica di un comando o di uno script ad un orario e giorno personalizzati.
È possibile infatti scegliere il tempo di esecuzione in base alle proprie esigenze, come per esempio ogni mese, ogni settimana oppure ogni giorno.
Considerando che il database di ogni sito contiene informazioni importanti di ogni sito è sempre meglio avere a disposizione un backup aggiuntivo oltre a quelli messi a disposizione dal vostro provider.
È possible quindi sfruttare i cron jobs del pannello di controllo cPanel per generare automaticamente un backup del database desiderato ad uno specifico intervallo di tempo ed in questa guida andremo a vedere come.
Per prima cosa accedere al pannello di controllo cPanel del proprio servizio hosting.
Link e dati di accesso al pannello di controllo sono contenuti nell’e-mail di attivazione ricevuta in fase di acquisto.
Una volta entrati nel pannello di controllo cliccare su Processi Cron nella sezione Avanzate a fondo pagina.
Nella schermata successiva, oltre a poter configurare a proprio piacimento i con jobs, sarà possibile anche inserire un indirizzo e-mail su cui verranno inviate tutte le notifiche con l’output di ogni esecuzione.
Basterà infatti inserire l’indirizzo e-mail desiderato nel campo E-mail e poi cliccare su Aggiorna e-mail.
Nel caso in cui non si desidera ricevere alcun tipo di notifica è possibile aggiungere la stringa >/dev/null 2>&1
alla fine del comando relativo al singolo cron jobs.
Scorrendo verso il basso sempre nella stessa schermata sarà infine possibile configurare i cron jobs in base alle proprie esigenze.
Selezionare quindi Una volta al giorno(0 0 * * *) (oppure un qualsiasi altro intervallo di tempo in base alle proprie esigenze) dal menu Impostazioni comuni ed inserire nel campo Comando il comando riportato di seguito:
mysqldump -uroot -ppassword --opt database > path-$( date +"\%Y_\%m_\%d" ).sql
Nel comando riportato sopra bisognerà sostituire i valori riportati di seguito:
- root: Da modificare con il nome utente del proprio database.
- password: Da modificare con la password del proprio database.
- database: Da modificare con il nome del proprio database.
- path : Da modificare con il percorso in cui si desidera salvare il file SQL generato
Fatto questo cliccare su Aggiungi nuovo processo Cron e da questo momento il sistema farà un backup del database indicato ogni giorno a mezzanotte.
Considerando che il nostro sistema genera già in maniera automatica dei backup ogni giorno a mezzanotte il nostro suggerimento è quello di scegliere un orario differente per quanto riguarda l’esecuzione di questo cron jobs.