#!/bin/bash # symcon-backup.sh - Vers. 1.1 / Autor: SimonS # ********************************************************************************************************************* # # Kleines Bash Backup Script zum sichern von ip-Symcon am Linuxsystem # Pfad-Variablen ohne abschliessenden "/" Slash ! # # ********************************************************************************************************************* # Parameter required [[ -z $1 ]] && echo "Parameter 1: online/offline" && exit 1 symconpath="var/lib/symcon" backuppath="/mnt/backupstick/symcon" timestamp=`date +"%Y%m%d_%H%M"` backupname="symcon_backup_$timestamp.tar.gz" oldbackups=14 # L sche Backups lter X Tage, 0=deaktiviert daemonstop=0 # 1=Offlinebackup, 0=Onlinebackup, nicht anpassen wird per Parameter gesteuert! [[ $1 == "offline" ]] && daemonstop=1 # ********************************************************************************************************************* echo "Symcon Backup" (($daemonstop)) && echo " Symcon wird beendet.." && /etc/init.d/symcon stop echo -n " Backup laeuft.." && cd / && tar -zcpf $backuppath/$backupname $symconpath/ echo " ---> $backuppath/$backupname" (($daemonstop)) && echo " Symcon wird gestartet.." && /etc/init.d/symcon start (($oldbackups)) && find $backuppath/symcon*.tar.gz -type f -mtime +$oldbackups -delete &> /dev/null