
Bazı işlemlerin otomatik olarak tekar tekrar yaptırılması gerekebilir. Bu durumda linux'de CRON kullanılır. Örneğin düzenli güncelleme kontrolü, düzenli güncelleme, düzenli yedekleme, düzenli dosya tarama işlemleri CRON ile yapılır.
CRON'lar dakika, saat, gün, ay ve iş günü şeklinde ayarlanır. CRON'lar Crontab dosyasına kaydedilir. Bu işlemler Crond süreci tarafından dakikalık olarak kontrol edilir.
Centos'da Cron servisinin çalışabilmesi için vixie-cron RPM paketi yüklü olmalıdır. Kontrol için aşağıdaki kodu çalıştırabilirsiniz:
CPanel veya Directadmin kullanıyorsanız dosya bulunamadı hatası almanız normaldir. Sisteminizde Cron durumunu kontrol etmek için.
yazabilirsiniz.
komutu ile programlanmış cronları görebilirsiniz.
komutu ile kron dosyasını değiştirebilirsiniz.
cat /etc/crontab komutu ile cron dosyasını açtığımızda örnek bir Cron görürüz.
* minute: Dakika bilgisidir. 0 ile 59 değeri alabilir.
* hour: Saati bildirir. 0 ile 24 arası değer alabilir.
* day of month: 1 ile 31 arası değer alabilir. Cron'un çalışacağı ayın kaçıncı günü olduğunu belirtir.
* month: Yıl içerisindeki ayı belirtir. 1 ile 12 arasında değer alabilir.
* day of week: 0 ile 7 arasında değer alır. Pazar günü ilk gündür değeri 0'dır (7 de olabilir) Pazartesi 1'dir. Salı 2'dir. Çarşamba 3'dür. Perşembe 4'dür Cuma 5'dir. Cumartesi 6'dır. sun,mon,tue,wed,thu,fri,sat değerleri de girilebilir.
command: asas yapılacak iş buraya yazılır.

CRON Örnekleri:
Bu kodla her dakika 12.34.56.178 nolu ip'ye 5 paket göndeririz.
Bu kodla Her Pazartesi ve Her Ayın 15'inde saat gece 2 'de home klasöründeki error.log dosyasını rüzgar klasörü içerisindeki com dizinine kopyalayacaktır..
Bu kod ile (00 saat başı demektir) 1 saat arayla gece 2 ile sabah 10 saatları arasında ruzgar servisi tekrar başlatılır.
Bu kod ile saat başı gece 2 ile sabah 10 saatleri arasında Salı ve PErşembe günleri ruzgar servisi tekrar başlatılacaktır.
Bu kod ile her yarım saattte 1 maillog dosyasının son 4 satırı ruzgar'ın içerisindeki kayıt.txt dosyasına yazdırılacaktır.
Bu kodla Her çarşamba saat 19:04'de home dosyası ruzgar dosyasının içerisine yedek olarak atılacaktır.
Özel CRON değerleri:
@reboot : İşletim sistemi her reboot edildiğinde gerçekleşir.
@hourly: saat başı gerçekleşir.
@daily: Günde 1 defa gerçekleişr.
@midnight: Her gece yarısı gerçekleşir.
@weekly: Haftada 1 daha gerçekleşir.
@monthly: ayda 1 defa gerçekleşir.
@annually: Yılda 1 defa gerçekleşir.
@yearly: Yılda 1 defa gerçekleşir.
Aşağıdaki şekilde kullanılır:
Bu komut ile her ay elma.txt dosyasının içeriği armut.txt dosyasının içeine yazılır.
CRON'lar dakika, saat, gün, ay ve iş günü şeklinde ayarlanır. CRON'lar Crontab dosyasına kaydedilir. Bu işlemler Crond süreci tarafından dakikalık olarak kontrol edilir.
Centos'da Cron servisinin çalışabilmesi için vixie-cron RPM paketi yüklü olmalıdır. Kontrol için aşağıdaki kodu çalıştırabilirsiniz:
CPanel veya Directadmin kullanıyorsanız dosya bulunamadı hatası almanız normaldir. Sisteminizde Cron durumunu kontrol etmek için.
yazabilirsiniz.
komutu ile programlanmış cronları görebilirsiniz.
komutu ile kron dosyasını değiştirebilirsiniz.
cat /etc/crontab komutu ile cron dosyasını açtığımızda örnek bir Cron görürüz.
* minute: Dakika bilgisidir. 0 ile 59 değeri alabilir.
* hour: Saati bildirir. 0 ile 24 arası değer alabilir.
* day of month: 1 ile 31 arası değer alabilir. Cron'un çalışacağı ayın kaçıncı günü olduğunu belirtir.
* month: Yıl içerisindeki ayı belirtir. 1 ile 12 arasında değer alabilir.
* day of week: 0 ile 7 arasında değer alır. Pazar günü ilk gündür değeri 0'dır (7 de olabilir) Pazartesi 1'dir. Salı 2'dir. Çarşamba 3'dür. Perşembe 4'dür Cuma 5'dir. Cumartesi 6'dır. sun,mon,tue,wed,thu,fri,sat değerleri de girilebilir.
command: asas yapılacak iş buraya yazılır.

CRON Örnekleri:
Bu kodla her dakika 12.34.56.178 nolu ip'ye 5 paket göndeririz.
Bu kodla Her Pazartesi ve Her Ayın 15'inde saat gece 2 'de home klasöründeki error.log dosyasını rüzgar klasörü içerisindeki com dizinine kopyalayacaktır..
Bu kod ile (00 saat başı demektir) 1 saat arayla gece 2 ile sabah 10 saatları arasında ruzgar servisi tekrar başlatılır.
Bu kod ile saat başı gece 2 ile sabah 10 saatleri arasında Salı ve PErşembe günleri ruzgar servisi tekrar başlatılacaktır.
Bu kod ile her yarım saattte 1 maillog dosyasının son 4 satırı ruzgar'ın içerisindeki kayıt.txt dosyasına yazdırılacaktır.
Bu kodla Her çarşamba saat 19:04'de home dosyası ruzgar dosyasının içerisine yedek olarak atılacaktır.
Özel CRON değerleri:
@reboot : İşletim sistemi her reboot edildiğinde gerçekleşir.
@hourly: saat başı gerçekleşir.
@daily: Günde 1 defa gerçekleişr.
@midnight: Her gece yarısı gerçekleşir.
@weekly: Haftada 1 daha gerçekleşir.
@monthly: ayda 1 defa gerçekleşir.
@annually: Yılda 1 defa gerçekleşir.
@yearly: Yılda 1 defa gerçekleşir.
Aşağıdaki şekilde kullanılır:
Bu komut ile her ay elma.txt dosyasının içeriği armut.txt dosyasının içeine yazılır.
Son düzenleme: