Cron İşleri Nedir? Zamanlanmış Görevler Nasıl Oluşturulur?

man in black shirt using laptop computer and flat screen monitor

Cron işleri (cron jobs), Linux tabanlı sunucularda belirli komutları veya betikleri arka planda otomatik olarak çalıştırmanızı sağlayan zamanlanmış sistem görevleridir. Örneğin, bir web uygulamasının her pazartesi sabahı otomatik e-posta göndermesini veya veri tabanı yedeği almasını bu sistemle programlayabilirsiniz.

Directadmin Kontrol Panelinden Cron İşlerine Erişim Cron işlerinizi yönetmek için Directadmin kontrol panelinize giriş yapın. Ana menü üzerinden Advanced Features kısmına, ardından Zamanlanmış Görevler bağlantısına tıklayarak cron yönetim paneline ulaşabilirsiniz.

Cron Komut Sözdizimi Nasıl Ayarlanır?

Zamanlanmış görev eklerken komutun ne sıklıkla çalışacağını belirlemek için beş temel zaman parametresi kullanırsınız:

  1. Minute (Dakika): 0 ile 59 arasındaki değerler.
  2. Hour (Saat): 0 ile 23 arasındaki saat aralığı.
  3. Day (Gün): Ayın kaçıncı günü olduğu.
  4. Month (Ay): Yılın hangi ayları olduğu.
  5. Day of Week (Haftanın Günü): 0 ve 7 sayıları Pazar gününü temsil edecek şekilde gün seçimi.

Zaman Aralıkları ve Özel Karakter Kullanımı Cron komutlarında zamanı hassas bir şekilde ayarlamak için özel karakterler ve işaretler kullanabilirsiniz:

  • Herhangi bir alanı engellemek veya her zaman çalışmasını sağlamak için yıldız (*) karakterini kullanabilirsiniz.
  • Tire (-) kullanarak zaman aralıkları belirleyebilirsiniz (Örn: 5-7 aralığı, 5. dakikadan 7. dakikaya kadar olan süreyi kapsar).
  • Bölü işareti veya slash (/) ile periyodik aralıklar tanımlayabilirsiniz (Örn: */2 ifadesi her 2 dakikada bir anlamına gelir).
  • Karmaşık zaman planları için bu yapıları virgülle birleştirebilirsiniz (Örn: 1,5,11-15,30-59/2 ifadesi; 15. dakikaya kadar olan 1, 5 ve 11. dakikaları ile 30 ve 59 arasındaki her 2. dakikayı çalıştırır).
code editor displaying react source code

Sunucu komutunuzu ve zaman parametrelerini eksiksiz girdikten sonra Ekle tuşuna basarak cron işini aktif hale getirmeyi unutmayın.

YediNet bünyesinde bu özelliği kullanabileceğiniz Web Hosting paketlerimize göz atabilirsiniz.

ÖZET:

  • Cron işleri, sunucu üzerinde belirli komutları otomatik ve zamanlı olarak çalıştırmaya yarar.
  • Directadmin panelinde Advanced Features altındaki Zamanlanmış Görevler menüsünden yönetilir.
  • Dakika, saat, gün, ay ve haftanın günü parametreleriyle esnek zamanlama planları yapılabilir.
  • Yıldız, tire ve slash karakterleri kullanılarak özel çalışma aralıkları tanımlanabilir.
  • Ayarlamalar bittikten sonra Ekle butonuna basılarak görev kaydedilmelidir.

SSS:

Soru 1: Cron işleri ne amaçla kullanılır? Cevap: Cron işleri; otomatik veri tabanı yedeği alma, periyoduk e-posta gönderimi, cache temizliği ve cron tabanlı CMS görevlerini otomatik yürütmek için kullanılır.

Soru 2: Directadmin üzerinde cron işine nasıl ulaşırım? Cevap: Kontrol paneline giriş yaptıktan sonra Advanced Features sekmesine girip Zamanlanmış Görevler bağlantısına tıklayarak erişebilirsiniz.

Soru 3: Her 5 dakikada bir çalışan cron komutu nasıl yazılır? Cevap: Dakika alanına */5 yazarak komutun her 5 dakikada bir otomatik çalışmasını sağlayabilirsiniz.