42 lines
937 B
Bash
Executable File
42 lines
937 B
Bash
Executable File
#!/bin/bash
|
|
|
|
BWLIMIT=2500
|
|
|
|
while [[ $# -gt 0 ]]; do
|
|
case $1 in
|
|
--bwlimit)
|
|
BWLIMIT="$2"
|
|
shift 2
|
|
;;
|
|
*)
|
|
shift
|
|
;;
|
|
esac
|
|
done
|
|
|
|
./reresolve-dns.sh
|
|
systemctl stop wg-quick@wg0
|
|
systemctl start wg-quick@wg0
|
|
|
|
#WENN wg show einen lange zurückliegenden handshake zeigt, muss der keepalive auf Serverseite verlängert werden
|
|
|
|
cd /home/ck/
|
|
|
|
echo syncing `pwd` `date`
|
|
|
|
source sync-accounts
|
|
|
|
for account in ${accounts[@]}; do
|
|
echo $account
|
|
source $account
|
|
|
|
# echo $(date "+%FT%T") >> /media/data/ncdata/data/$account/files/syncdate.txt
|
|
|
|
for folder in ${folders[@]}; do
|
|
echo $folder
|
|
rsync -auszv --progress --bwlimit=$BWLIMIT --password-file=rsyncpw --exclude-from="exclude-file" Christopher@server-haus-12b.home::Christopher/$account/files/$folder /media/data/ncdata/data/$account/files/
|
|
done
|
|
done
|
|
|
|
#echo $(date "+%FT%T") >> $logfile
|