#!/bin/bash # Backup the directory DATE=$(date +%m%d%y) cd /opt/ #/etc/init.d/tomcat7 stop 2>&1 > /dev/null #tar -cjf data_$DATE.tar.bz2 data/ rsync -az data /opt/backups/latest #/etc/init.d/tomcat7 start 2>&1 > /dev/null cd /opt/backups tar -cjf data_$DATE.tar.bz2 latest/ mv data_*.tar.bz2 /opt/backups/ DOW=$(date +%u) echo $DOW if [ $DOW -eq "0" -o $DOW -eq "4" ]; then echo "backup to tarsnap" tarsnap --quiet --no-print-stats -c -f `hostname`-backup_$DATE /opt/backups/latest echo "done backup to tarsnap" fi echo "delete old backup files" # Delete old backup files find /opt/backups/ -type f -name "data_*.tar.bz2" -mtime +3 -exec rm -rf {} \; find /var/log/tomcat7 -type f -name "*.[lt][ox][gt]" -mtime +3 -exec rm -fr {} \; #rm /var/log/tomcat7/localhost* cat /dev/null > /var/log/tomcat7/catalina.out #rm /usr/share/tomcat7/.aduna/openrdf-sesame/logs/main*