Hallo zusammen,
allgemeine Frage: Wie macht ihr eine Datensicherung von eurer Visu?
Gruß
Alex
allgemeine Frage: Wie macht ihr eine Datensicherung von eurer Visu?
Gruß
Alex
################################################## ############################################# # MF September 2016 # Backup Script - Sicherung der Sourcecodedateien von smarthome.py auf einem NAS # Erwarteter Parameter: $1 = Angabe des Rechnernamens, der auf dem NAS als Pfad gesetzt wird ################################################## ############################################# # Dateinamen setzen pathSH="/usr/local/smarthome/" pathNAS=$pathSH"mnt/NAS/" fileCur=$pathSH"archiveSmarthome.tar" fileOld=$pathSH"archiveSmarthomeOld.tar" fileBack=$pathNAS$1"/smarthomepy_$1_$(date "+%y%m%d-%H%M%S").tgz" # Verzeichnis auf Steuerung erstellen in welches NAS gemounted werden soll mkdir -p $pathNAS # NAS mounten sudo mount -t cifs -o username=smarthome,password=XXX //192.168.123.5/NetBackup/ $pathNAS # Archiv erstellen # Datei /usr/local/smarthome/var/log/smarthome.log nicht hinzufügen, da sonst Dateien immer unterschiedlich # Archiv nicht komprimieren, da sonst Dateien immer unterschiedlich tar vcf $fileCur /usr/local/smarthome/BackupSmarthome.sh /usr/local/smarthome/logics/ /usr/local/smarthome/items/ /usr/local/smarthome/plugins/ /usr/local/smarthome/etc/ # Dateien vergleichen result=$(diff $fileCur $fileOld) if [ $? -eq 0 ] then echo "Keine Sourcecodeänderungen zur vorherigen Version" else #echo "Sourcecodeänderungen haben stattgefunden" # Neue Datei auch als alte ablegen cp $fileCur $fileOld # Neue Datei komprimieren gzip $fileCur # Verzeichnis auf NAS erstellen mit Name (des Steuerungs-Rechners), der in Parameter #1 dem Script übergeben wird mkdir -p $pathNAS$1 #Neue gezippte Datei auf NAS ablegen. -n = Best. Datei nicht überschreiben mv -n $fileCur.gz $fileBack echo $result fi
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar