serverscripts/sentora_www-backup.sh

32 lines
880 B
Bash
Raw Normal View History

2016-06-29 15:31:26 +10:00
#!/bin/bash
# Script Name: sentora_www-backup.sh
# Author Name: Matt McKinnon
# Date: 7th June 2016
# Description:
# This script will:
# Backup your public_html folder under /var/sentora/hostdata/DOMAIN_NAME/public_html
BACKUPDIR='/BACKUP/www/'
BAKDATE=$(date +%Y%m%d)
HOSTDATA="/var/sentora/hostdata"
MAILTO="support@comprofix.com"
SUBJECT="$(hostname -f) sentora sites backup"
2016-06-29 15:31:26 +10:00
rotate_backups() {
find $BACKUPDIR -type f -mtime +7 -exec rm -frv {} \;
}
rotate_backups
WEBPATH=$(find $HOSTDATA/* -maxdepth 0 -type d | awk -F/ '{print $5}')
2016-06-29 15:31:26 +10:00
for SITES in $WEBPATH; do
tar -zcf $BACKUPDIR/$SITES-$BAKDATE.tar.gz -P $HOSTDATA/$SITES >> /tmp/sentora_backup.msg
echo "$SITES-$BAKDATE.tar.gz - $SITES backup successfull" >> /tmp/sentora_backup.msg
done
2016-06-29 15:31:26 +10:00
cat /tmp/sentora_backup.msg | mail -r "$MAILTO" -s "$SUBJECT" "$MAILTO"
rm -fr /tmp/sentora_backup.msg
2016-06-29 15:31:26 +10:00