kimgelir betik

This commit is contained in:
caylakpenguen 2016-03-04 21:01:25 +02:00
parent 499254a575
commit dca85cf87c

71
yedekle-kimgelir.sh Executable file
View File

@ -0,0 +1,71 @@
#!/bin/bash
# Çrş 02 Mar 2016 18:54:22 EET
# caylakpenguen
# Lisans = GNU/GPL
# crontab girdisi icin
#59 23 * * * /root/yedekle-kimgelir.sh
# --- Degiskenler
DATADIR="/webapps"
BCKDIR="/root/Kimgelir-Backup"
DATE=$(date)
cd $BCKDIR
dondur(){
# en eski yedek silinsin.
rm -rf $BCKDIR/backup.08.delete
# Once yedek dizinleri Dondurelim.
mv -f $BCKDIR/backup.07 $BCKDIR/backup.08.delete
mv -f $BCKDIR/backup.06 $BCKDIR/backup.07
mv -f $BCKDIR/backup.05 $BCKDIR/backup.06
mv -f $BCKDIR/backup.04 $BCKDIR/backup.05
mv -f $BCKDIR/backup.03 $BCKDIR/backup.04
mv -f $BCKDIR/backup.02 $BCKDIR/backup.03
mv -f $BCKDIR/backup.01 $BCKDIR/backup.02
mv -f $BCKDIR/backup.00 $BCKDIR/backup.01
sleep 1
}
yedek(){
# yedekleme islemi icin.
mkdir -p backup.00
touch backup.00
date > $BCKDIR/backup.00/$(date +%F-%H-%M).txt
rsync -a --exclude=*.sock $DATADIR $BCKDIR/backup.00/
}
eposta(){
# bilgilendirmek icin :-)
cat > $BCKDIR/mesaj.txt <<EOF
Merhaba Patron.
Yedekleme islemi tamamlanmistir.
Bilgilerinize arz ederim.
Yedek Dizini = $BCKDIR
Tarih: $DATE
Kimgelir.com Yedekleme Servisi :-)
EOF
#
mail -s "yedek islemi" info@kimgelir.com < $BCKDIR/mesaj.txt
rm -f $BCKDIR/mesaj.txt
date >>$BCKDIR/tarih.txt
echo "+ ------ +" >>$BCKDIR/tarih.txt
}
# bitis.....
#
yedekle(){
dondur
yedek
eposta
}
# - islemler
yedekle