Neler Yeni

Hoş geldiniz Rüzgar

Tüm özelliklerimize erişmek için şimdi bize katılın. Kaydolduktan ve oturum açtıktan sonra, konular oluşturabilir, mevcut konulara yanıtlar gönderebilir, diğer üyelerinize itibar kazandırabilir, kendi özel mesajınızı edinebilir ve çok daha fazlasını yapabilirsiniz. Aynı zamanda hızlı ve tamamen ücretsizdir, peki ne bekliyorsunuz?

Soru Sor

Sorular Sorun ve Topluluğumuzdan Yanıtlar Alın

Cevapla

Soruları Yanıtlayın ve Konunuzda Uzman Olun

Contact Staff

Our Experts are Ready to Answer your Questions

Tips
Tips

Centos Ders 9 CRON ile Zamanlanmış görevler

ruzgar 

Yönetim
Yönetici
T.C Onaylı
Katılım
13 Ocak 2020
Mesajlar
152
Tepki puanı
5
Golden Thread
4
Puanları
18
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:

Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!

CPanel veya Directadmin kullanıyorsanız dosya bulunamadı hatası almanız normaldir. Sisteminizde Cron durumunu kontrol etmek için.
Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
yazabilirsiniz.
Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
komutu ile programlanmış cronları görebilirsiniz.
Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
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 oluşturma.png

CRON Örnekleri:

Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
Bu kodla her dakika 12.34.56.178 nolu ip'ye 5 paket göndeririz.
Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
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..
Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
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.
Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
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.
Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
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.
Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
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:

Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
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:
shape1
shape2
shape3
shape4
shape5
shape6
Üst