Crontab: Revizyonlar arasındaki fark
(Sayfa oluşturdu, içeriği: 'Bir crontab dosyası;tek bir satırda,belirtilen zamanda gerçekleştirilecek olan komutlardan oluşur.<br> '''''Ayrıca bakınız''''' Crontab Kullanımı [[kate…') |
kDeğişiklik özeti yok |
||
(4 kullanıcıdan 6 ara revizyon gösterilmiyor) | |||
1. satır: | 1. satır: | ||
Bir crontab dosyası;tek bir satırda,belirtilen zamanda gerçekleştirilecek olan komutlardan oluşur.<br> | '''Crontab''', [[cron]] işlemlerinin kontrol tablosudur. Bir crontab dosyası;tek bir satırda,belirtilen zamanda gerçekleştirilecek olan komutlardan oluşur.<br> | ||
''''' | ==Crontab ile yedekleme== | ||
[[ | |||
Öncelikle "crontab" komutundan bahsedelim. | |||
{{uçbirim| | |||
<nowiki>crontab [options] [file]</nowiki>}} | |||
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. | |||
{{Kod||#<nowiki>crontab -e</nowiki>}} | |||
komutunu verdiğinizde ekranınızda aşşagıdakine benzer bir ifade göreceksiniz. | |||
{{Kod||<nowiki># m h dom mon dow command</nowiki>}} <br> | |||
{{uçbirim| | |||
<nowiki> m = minute = dakika 0-59</nowiki> <br> | |||
<nowiki> h = hour = saat 0-23</nowiki> <br> | |||
<nowiki> dom = day of month = ay in hangi gunu 1-31</nowiki> <br> | |||
<nowiki> mon = month = ay 1-12</nowiki> <br> | |||
<nowiki> dow = haftanin hangi gunu 0 = pazar 6 = cumartesi</nowiki> }} | |||
şimdi de crontab ile yedekleme yapalım.Öncelikle bir bash script dosyası oluşturun. | |||
{{Kod||<nowiki># vi yedek.sh</nowiki> <br> | |||
<nowiki>#!/bin/sh</nowiki> <br> | |||
<nowiki>tar -cvzf deneme.tar.gz /home/ecoxx/deneme</nowiki>}} | |||
'''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. | |||
{{Kod||<nowiki># chmod +x yedek.sh</nowiki>}} | |||
şimdi de ; | |||
{{Kod||<nowiki># crontab -e</nowiki>}} | |||
komutunu verin. | |||
{{Kod||<nowiki># m h dom mon dow command</nowiki>}}<br> | |||
{{Kod||<nowiki> * 22 * * 1 /home/ecoxx/yedek.sh</nowiki>}} | |||
'''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 ; | |||
{{Kod||<nowiki># crontab -l</nowiki>}} | |||
yazabilirsiniz. | |||
==İlgili maddeler== | |||
* [[Unix programlarının listesi]] | |||
==Kaynak== | |||
@ecoxx'un [http://forum.ubuntu-tr.net/index.php/topic,17693.msg213698.html#msg213698 Ubuntu-tr forumdaki] anlatımı. | |||
{{Unix komutları}} | |||
[[Kategori:Linux/Unix belgeleri]] |
23.28, 25 Eylül 2013 itibarı ile sayfanın şu anki hâli
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ı.