HEX
Server: LiteSpeed
System: Linux CentOS-79-64-minimal 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: vishn3436 (5293)
PHP: 8.0.15
Disabled: NONE
Upload Files
File: //scripts/autoSyncData.sh.bak
#!/bin/bash
TODAY=`date +%F`
NOW=`date +%F-%H-%M-%S`
WEBSITELIST="/scripts/website.list"
LOG="/scripts/logs/websiteBackup-$NOW.log"

echo "Cloud Backup Start at $(date +%F-%H-%M-%S)" > $LOG
echo "******************************************" >> $LOG
ls /home | grep -v "cyberpanel\|docker\|backup" > $WEBSITELIST
echo "Websites To Backup" >> $LOG
cat $WEBSITELIST >> $LOG
echo "------------------------------------------" >> $LOG

cat $WEBSITELIST | while read WEB
do
	echo "Git commit $WEB" >> $LOG
	cd /home/$WEB

	if [ ! -d .git ]
	then
    		git init
	fi

	git add public_html
	git commit -m "BACKUP-$(date +%F-%H-%M-%S)"
done


echo "------------------------------------------" >> $LOG
cat $WEBSITELIST | while read WEB
do echo "----------------------" >> $LOG
	echo "Sync To Cloud Storage $WEB" >> $LOG
	echo "$WEB: Start at $(date +%F-%H-%M-%S)" >> $LOG
	rclone sync -vv -P /home/$WEB/public_html GDrive-Karmanye:'Karmanye/DevOpsYes/ServerBackup/116.202.158.55/home/'"$WEB"'/' --fast-list --checkers=20 --transfers=32 --tpslimit=32 --drive-chunk-size 256M
	echo "$WEB: End at $(date +%F-%H-%M-%S)" >> $LOG
done
echo "******************************************" >> $LOG
echo "Cloud Backup End at $(date +%F-%H-%M-%S)" >> $LOG

echo "Finished Cloud Backup For All Websites...!" >> $LOG