back

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>
back