9 Kasım 2010 Salı

SVN yedek

Öncelikle svn i daha önceden anlattığım winscp scripti ile linux sunucu üzerine windows task manager ile belirli aralıklarla yedekliyorum.sonra arşivlemek için
linux un crontab ını ve tar komutunu kullanıyorum

crontab -e
vi ile crontabı editlemek için

crontab -l
crontab dosyasını görüntülemek için kullanıyoruz.

önce arşivleme yapacak sh dosyamızı hazırlıyoruz.
içeriği aşağıdaki gibi oluyor.
cd /home/oracle/svn_yedek
tar -zcvf /home/oracle/svn_yedek_arsiv/$(date +%Y%m%d_saat_%H_%M).tar.gz .



burada $(date +%Y%m%d_saat_%H_%M) kısmı dosyaya dinamik isim vererek birbirini ezmemesini sağlamıştır.


daha sonra bu sh komut dosyasını crontab -e ile açtığımız dosyaya
aşağıdaki gibi ekliyoruz
* * * * * /home/oracle/svn_yedek_arsiv/backup.sh

bu her dakika çalış demek

ayrıntılı scheduling için aşağıdaki linklere bakabilirsiniz
http://www.netadmintools.com/art9.html
http://kevin.vanzonneveld.net/techblog/article/schedule_tasks_on_linux_using_crontab/



daha sonra