LINUX LAB

CentOS GÖREV TANIMLAMA: crontab Komutu

centos crontab

Dikkat: Bu yazıda geçen komutlar hem Linux tabanlı Centos hem de Linux tabanlı  Red Hat (RHEL) işletim sisteminde geçerlidir.

Linux Tabanlı CentOS İşletim Sistemine Nasıl Görev Verilir?

İşletim sistemlerine “şu zamanda şunu yap !” ya da “Memati sustur şu iti !” gibi görevler verilebilir. Görevler “crontab” ile verilir.

crontab Nedir Ne İşe Yarar?

Linux işletim sistemine görev vermek için kullanılan komuttur.

crontab Komutu Nasıl Kullanılır?

Komut kullanımı aşağıdaki gibidir.

  • crontab [parametre]

Crontab Komutunun Parametreleri:

  • crontab -e : Görev oluştur veya düzenle
  • crontab -l : Görev göster
  • crontab -a [dosya_adi] : Bir dosyadan görevleri yükle
  • crontab -r : Görev sil

“crontab -e” Komutu ile Görev Oluşturma Formatı:

Dakika

(0-59)

Saat

(0-23)

Ayın Günü

(1-31)

Ay

(1-12)

Haftanın Günü

(0-7 – 0: Pazar, 1: Pazartesi, 2: Salı, …)

Komut

 Tarih Zaman Kısmına Dair Örnekler:

Dakika Saat Ayın Günü Ay Haftanın Günü Açıklama
* * * * * #Her dakika
30 * * * * #Her 30 dk geçe
40 5 * * * #Her gün 05:40 (5:40 am – öğleden önce)
40 17 * * * #Her gün 17:40 (5:40 pm – öğleden sonra)
00 3 * * 0 #Her Pazar 03:00 (3:00 am – öğleden önce)
00 3 * * 7 #Her Pazar 03:00 (3:00 am – öğleden önce)
30 9 1 * * #Her ayın ilk günü 09:30 (9:30 am-öğleden önce)

 

am-pm
“24 Saat Zaman Dilimi”

crontab Görev Verme Örnekleri:

  • 0 10 15 * * df | mail nizambabayigit@networkkampus.com #Her ayın 15’inde saat 10:00’da disk kullanım durumunu “nizambabayigit@networkkampus.com” adresine e-mail at.
  • ***** ping 127.0.0.1 > /home/nizam/Desktop/ping_gorev.txt #Her daim 1 dakikada bir 127.0.0.1 IP adresine ping at ve sonucu ping_gorev.txt dosyasına yaz. Bunu Linux tabanlı CentOS işletim sisteminde test edelim ve görelim.

İlk önce “crontab -e” komutunu kullanalım ve “vi” editörü ile açılan dosyaya yukarıdaki görev kodumuzu yazalım.

linux centos red hat rhel ornek
“crontab -e Uygulaması”

Görev dosyasına tekrar bakmak için “crontab -l” komutu kullanılır. Değiştirmek için ise yine “crontab -e” komutu kullanılmaktadır.

linux centos red hat rhel ornek
“crontab -e Uygulaması”

Dikkat ! Görev “crontab -r” komutu ile silinebilir. Verilen görevler unutulursa sürekli olarak çalışır ve sürekli olarak kaynak tüketimine neden olur !

Komutun görevini yaptığı böyle basit bir örnek ile anlaşılabilir.

 

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir