Crontab
Crontab, cron işlemlerinin kontrol tablosudur. Bir crontab dosyası;tek bir satırda,belirtilen zamanda gerçekleştirilecek olan komutlardan oluşur.
Crontab ile yedekleme
Öncelikle "crontab" komutundan bahsedelim.
crontab [options] [file]
Crontab komutu ile crontab dosyasını görebilir,bir crontab olusturabilir yada olusturduğunuz crontab'ı geri alabilirsiniz.Bir crontab dosyası;tek bir satırda,belirtilen zamanda gerçekleştirilecek olan komutlardan oluşur.
#crontab -e
komutunu verdiğinizde ekranınızda aşşagıdakine benzer bir ifade göreceksiniz.
# m h dom mon dow command
m = minute = dakika 0-59 <br> h = hour = saat 0-23 <br> dom = day of month = ay in hangi gunu 1-31 <br> mon = month = ay 1-12 <br> dow = haftanin hangi gunu 0 = pazar 6 = cumartesi
şimdi de crontab ile yedekleme yapalım.Öncelikle bir bash script dosyası oluşturun.
# vi yedek.sh <br> #!/bin/sh <br> tar -cvzf deneme.tar.gz /home/ecoxx/deneme
not1:home klasörünüzde deneme isimli bir klasör olduğunu ve bu klasoru yedeklemeye calıştığınızı varsaydım.
daha sonra yedek.sh isimli dosyayı calıştırabilir yapın.
# chmod +x yedek.sh
şimdi de ;
# crontab -e
komutunu verin.
# m h dom mon dow command
* 22 * * 1 /home/ecoxx/yedek.sh
not2:yıldız işaretlerinin anlamı dakika,ayın hangi gün ve ay ' in önemsenmediğidir.Sadece saat ve haftanın hangi gününde crontab'ın calışacağı belirtilmiştir.dosyayı kayıt edin ve çıkın.Crontab zamanı geldiğinde vermiş olduğunuz komutu yerine getirecektir.
kontrol için de ;
# crontab -l
yazabilirsiniz.
İlgili maddeler
Kaynak
@ecoxx'un Ubuntu-tr forumdaki anlatımı.