Talk:Media Center (Italiano)

From ArchWiki
Jump to: navigation, search

Miglioramento Script (?)

Ciao Stele! Davo un'occhiata allo script per il backup che si trova in fondo alla pagina del wiki. Poiché anch'io avevo seguito la giuda del tizio, ma non mi soddisfava la sua scelta di farlo fare settimanale e mensile e preferivo la tua di farlo fare quotidiano e settimanale, ho copiato lo script e settato tutto per renderlo funzionale. Solo una critica: ho modificato lo script come segue:


 #! /bin/bash
 # Basato su http://www.dei.unipd.it/~sbologna/backupinlinux3.html e modificato da Stefano Pompa stefano.pompa@gmail.com
 # Esegue il backup quotidiano ogni volta che un giorno e` passato senza backup.
 # Ogni settimana esegue anche il backup settimanale.
 # definisce dove mettere il log file
 log=/home/ninquitassar/.backup.log
 data_oggi=`date "+%Y%m%d"`
 #
 timestamp_quotidiano=/home/ninquitassar/.backup_timestamp_quotidiano
 data_ultimo_backup_quotidiano=`stat --format=%y $timestamp_quotidiano | tr -d - | awk '{print $1}'`
 #
 timestamp_settimanale=/home/ninquitassar/.backup_timestamp_settimanale
 data_ultimo_backup_settimanale=`stat --format=%y $timestamp_settimanale | tr -d - | awk '{print $1}'`
 #
 date >> $log
  if (( $data_oggi <= $data_ultimo_backup_quotidiano )); then
 #    echo "    non faccio nulla" >> $log
     exit 0;
 #
  fi
  echo "    1 giorno è passato: inizio il backup..." >> $log
  if (( $data_oggi - $data_ultimo_backup_settimanale >= 7 )); then
     echo "    7 giorni sono passati: inizio il backup..." >> $log
     /usr/bin/rsnapshot weekly && touch $timestamp_settimanale && echo "    SETTIMANALE ok!" >> $log
 #
  fi
  /usr/bin/rsnapshot daily && touch $timestamp_quotidiano && echo "    QUOTIDIANO ok!" >> $log

Eliminando il touch $timestamp_* dopo la linea /usr/bin/rsnapshot *** && touch $timestamp_* && echo " ******** ok!" >> $log. In questo modo, se la periferica non fosse disponibile o lo rsnapshot non desse exit 0, non viene toccato il file di timestamp e lo rsnapshot viene rieseguito l'ora successiva. Altrimenti, se ad esempio l'HD esterno fosse scollegato al primo avvio dello script, per quel giorno il backup salterebbe (o peggio, per quella settimana). Che ne pensi?

Nin

Stele: mi sembra un ottimo miglioramento! Grazie.