klcnetwork.com'u Ziyaret Et

Crontab Zamanlayıcı Üretici

Linux crontab (cron job) ifadelerini görsel seçim araçlarıyla kolayca oluşturun, cron formüllerinin Türkçe anlamlarını anında görüntüleyin.

Cron Ayarları

Zamanlama Çıktısı

Cron İfadesi (Cron Expression)
* * * * *
Türkçe Açıklaması
Her dakika çalışır.
Crontab Satırı (Hazır Kopyala)

                        
                    

Crontab Zamanlayıcı Üretici Nedir?

Crontab Zamanlayıcı Üretici, Linux işletim sistemlerinde belirli görevlerin (Cron Job) arka planda otomatik olarak ve istenen zaman aralıklarında çalıştırılmasını sağlayan crontab komut satırlarını görsel arayüz kullanarak kolayca oluşturmanıza yarayan bir araçtır. Beş haneli zaman parametrelerini el ile yazmak yerine hızlıca seçerek hatasız cron ifadeleri üretebilirsiniz.

Cron Job ve Crontab İfadelerinin Çalışma Mantığı

Cron, UNIX ve Linux tabanlı sistemlerde zamanlanmış görevleri yöneten bir arka plan servisidir (daemon). Bu servise hangi görevi, ne zaman çalıştıracağını bildiren dosyaya ise crontab denir. Bir cron satırı 5 adet zaman alanı ve çalıştırılacak komut yolundan oluşur:

  • Dakika (0 - 59): Görevin saatin kaçıncı dakikasında çalışacağını belirtir.
  • Saat (0 - 23): Görevin günün hangi saatinde çalışacağını belirtir.
  • Ayın Günü (1 - 31): Görevin ayın hangi gününde çalışacağını belirtir.
  • Ay (1 - 12): Görevin hangi aylarda çalışacağını belirtir.
  • Haftanın Günü (0 - 6): Görevin haftanın hangi gününde çalışacağını belirtir (0 veya 7 Pazar günüdür).

Komutların çıktılarının sunucuyu gereksiz yere yormaması veya mail olarak gönderilmesini engellemek için genellikle satır sonuna >/dev/null 2>&1 yönlendirmesi eklenerek hata ve çıktı kayıtları sessize alınır.

Sıkça Sorulan Sorular

Bu yönlendirme ifadesi, çalıştırılan görevin standart çıktılarını (stdout) ve hata mesajlarını (stderr) boş bir kara delik olan /dev/null adresine yönlendirir. Böylece görevin ürettiği loglar diske yazılmaz ve sistem yöneticisinin posta kutusuna her çalışma sonrası otomatik e-posta gönderilmesi engellenir.
Terminal veya SSH ekranından crontab -l komutunu çalıştırarak o anki aktif zamanlanmış görevlerinizi listeleyebilirsiniz. Görev listenize yeni satırlar eklemek veya mevcut olanları düzenlemek için ise crontab -e komutunu kullanıp dosyayı kaydederek çıkmanız gerekir.
Yıldız simgesi (*) o alanın her zaman aralığında geçerli olacağını (örn. her dakika veya her saat) belirtir. Bölü işareti (/) ise atlama veya periyot belirtir. Örneğin, dakika kısmındaki */5 ifadesi görevin her 5 dakikada bir (5, 10, 15, 20...) tetikleneceğini ifade eder.