Ö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
9 Kasım 2010 Salı
Kaydol:
Yorumlar (Atom)