Come si può vedere, lo script:
- effettua un controllo sull'esistenza del programma backup2l (! which backup2l > /dev/null)
- in caso affermativo (operatore || che esegue il comando alla sua destra se quello alla sua sinistra ha restituito il valore 1) esegue il programma backup2l -b (notare il comando -b che indica di avviare il backup)
- con una priorità di processo (programma nice) tale da interferire il meno possibile con il normale funzionamento del sistema (nice -n 19 backup2l -b).
Durante l'esecuzione del backup, il programma genera un output che lo scheduler, di norma, allega ad un email inviato all'amministratore di sistema con la registrazione delle attività svolte.
ATTENZIONE: per poter ricevere le email così generate è indispensabile aver configurato un MTA (mail transfer agent) sul proprio sistema (come, ad esempio, exim). [ref]
Il backup è, quindi, eseguito almeno una volta al giorno, all'orario specificato nel file di configurazione /etc/crontab; resta inteso che il backup non sarà eseguito qualora all'orario previsto il sistema fosse spento oppure lo scheduler non fosse in attivo.
Esempio di un report di backup
A partire da una configurazione che prevede i seguenti parametri:
MAX_LEVEL=2 MAX_PER_LEVEL=9 MAX_FULL=2
backup2l genera un resoconto completo che è inviato per email, come nell'esempio sotto riportato:
/etc/cron.daily/zz-backup2l: backup2l v1.4 by Gundolf Kiefer Sun Aug 30 06:35:36 CEST 2009 Running pre-backup procedure... pre-backup: nothing to do Removing old backups... removing <all.11> removing <all.12> removing <all.13> removing <all.14> removing <all.15> removing <all.16> removing <all.17> removing <all.18> removing <all.19> removing <all.1> moving <all.21> to <all.11> moving <all.22> to <all.12> moving <all.23> to <all.13> moving <all.24> to <all.14> moving <all.25> to <all.15> moving <all.26> to <all.16> moving <all.27> to <all.17>