Crontab: Revizyonlar arasındaki fark

Ubuntu Türkiye Wiki sitesinden
Gezinti kısmına atla Arama kısmına atla
(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…')
 
Değişiklik özeti yok
1. satır: 1. satır:
Bir crontab dosyası;tek bir satırda,belirtilen zamanda gerçekleştirilecek olan komutlardan oluşur.<br>
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ı]]
==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.
==Kaynak==
@ecoxx'un [http://forum.ubuntu-tr.net/index.php/topic,17693.msg213698.html#msg213698 forumdaki] anlatımı.
 
[[kategori:Temel Linux Bilgileri]]
[[kategori:Temel Linux Bilgileri]]

12.43, 3 Temmuz 2010 tarihindeki hâli

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.

Kaynak

@ecoxx'un forumdaki anlatımı.