Operazioni pianificate in Ubuntu

In Ubuntu il servizio cron serve per schedulare delle operazioni che il sistema deve eseguire periodicamente in modo automatico.

Il principio di funzionamento è molto semplice: basta indicare quando e/o ogni quanto tempo eseguire un dato comando. Meno semplice è far sì che eventuali problemi siano immediatamente segnalati, perché bisogna assicurarsi che cron possa inviare correttamente le mail e, di default, su Ubuntu l’invio di mail è disabilitato.

Perché le mail? Perché ogni volta che un comando genera dell’output, cron lo invia tramite mail a chi ha schedulato il comando. Quindi basta far sì che un qualsiasi problema provochi la scrittura di un qualche messaggio, per ricevere una mail con questo messaggio… sempre che la mail sia configurata correttamente.

Se avete esigenze sofisticate vi conviene usare postfix. Ma se siete comuni mortali vi potete accontentare di ssmtp, non perché è più semplice da configurare, ma perché non richiede manutenzione. Per l’uso di cui stiamo parlando, il solo vantaggio di postfix è quello di gestire le code di messaggi, cioè di essere in grado di ritardare la consegna della mail nel caso in cui non sia possibile inviarla immediatamente. Questo però non ci garantisce che la mail arriverà, perché il problema che ne impedisce l’invio potrebbe non risolversi mai. Se quello che ci serve è la ragionevole certezza che tutto stia funzionando, allora è più semplice ed efficace inviare una mail non solo in caso di problemi, ma anche per notificare che il lavoro è stato fatto. In questo modo la mancanza di notifiche è sufficiente a metterci in allarme, con il solo svantaggio di dover impostare qualche filtro per digerire meglio tutte queste mail.

Ecco un esempio di /etc/ssmtp/ssmtp.conf:

root=mioindirizzo@email.it
mailhub=out.alice.it
rewriteDomain=miodominio.it
hostname=miohost.miodominio.it

Qui sto usando il server SMTP di Alice, usate il vostro. Mettete il vostro indirizzo mail in “root” e scegliete un dominio e un nome host che vi facciano capire da dove arrivano le mail. Fatto!

Lascia un Commento

Fill in your details below or click an icon to log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Log Out / Modifica )

Foto Twitter

You are commenting using your Twitter account. Log Out / Modifica )

Foto di Facebook

You are commenting using your Facebook account. Log Out / Modifica )

Connecting to %s