Her 10, 20 veya 30 dakikada bir Cron işleri nasıl çalıştırılır

How Run Cron Jobs Every 10



Cron, gelecekte belirli bir zaman aralığından sonra yürütülecek görevleri veya işleri planlamak için kullanılan bir Cron işi olarak da tanınan bir yazılım yardımcı programı veya Linux komutudur. Cron işleri çoğunlukla yönetim ve sistem bakım görevlerini otomatikleştirmek için sunucudaki görevleri zamanlamak için kullanılır. Cron işleri her dakika, saat, gün veya ayda bir çalışacak şekilde programlanabilir ve bu gönderide her 10, 20 veya 30 dakikada bir Cron işinin nasıl çalıştırılacağını öğreneceğiz. Hadi başlayalım.

Bir Crontab dosyasının oluşturulması

Cron tablo dosyası için kısaltılmış Crontab, Cron işlerini çalıştırmak için kullanılır. Sistemde varsayılan olarak mevcut olmadığından, kullanıcının önce bir crontab dosyası oluşturması gerekir. crontab dosyası, aşağıda verilen komut kullanılarak herhangi bir Linux tabanlı İşletim sisteminde oluşturulabilir:







$crontab-Ve



Yukarıda verilen komutu ilk kez çalıştırıyorsanız, önce metin düzenleyiciyi seçmenizi isteyecektir. İstediğiniz düzenleyicinin dizin numarasını yazarak ekran görüntüsünde gösterildiği gibi en kolay olanı Nano Düzenleyici'yi seçin ve düzenleyiciyi seçtikten sonra Enter'a basın:







Yeni crontab dosyası oluşturulacak. Şimdi, bu dosyada, seçtiğiniz tüm Cron işlerini yazabilirsiniz.



Sözdizimi

Cronjob çalıştırmanın sözdizimi, önce zamandan bahsetmemiz ve ardından yürütmek istediğimiz komutu belirtmemiz gerektiğidir. Zamandan bahseden sözdizimi ayrıca beş alana bölünmüştür.

* * * * * emretmek(s)
  • İlk alan dakikayı tanımlar.
  • İkinci alan saati tanımlar.
  • Üçüncü alan Ayın gününü tanımlar.
  • Dördüncü alan ayı tanımlar.
  • Beşinci alan Haftanın gününü tanımlar.

Pekala, cronjob çalıştırma zamanını tanımlamak için doğru pozisyonu anladıktan sonra, zamandan bahsetmenin de birkaç yolu vardır.

➔ Yıldız işareti '*' operatörü, diğer adıyla joker karakter, izin verilen tüm değerler olarak tanımlanır. Örneğin, 0 0 1 * * komutu her ayın ilk günü gece yarısı çalıştıracaktır.

➔ Virgülle ayrılmış bir değerler listesi, tekrarlama değerlerinin listesini tanımlar. Örneğin, 10,20,30

➔ Kısa çizgi '-' operatörü, değer aralığını tanımlar. Örneğin, 5-10.

➔ Eğik çizgi '/' operatörü, aralıklarla bağlantı kurmaya yardımcı olur. Örneğin */2 * * * *, her 2 dakikalık aralıktan sonra Cron işini çalıştıracaktır.

Şimdi, Cron işleri hakkında yeterince teorik bilginiz var, bazı pratik şeyler yapalım ve Cron işlerini her 10, 20 veya 30 dakikada bir nasıl çalıştıracağınızı görelim.

Her 10 dakikada bir Cron İşi çalıştırın

Her 10 dakikada bir olduğu gibi belirli bir zaman aralığından sonra bir Cron işini çalıştırmanın iki yolu olabilir.

İlk yol, virgülle ayrılmış bir dakika listesi kullanmaktır; örneğin, her 10 dakikada bir bir script çalıştırmak istersek, böyle bir Cron işi yazmak için sözdizimi aşağıda verilmiştir:

0,10,yirmi,30,40,elli * * * * /ev/linux kullanıcısı/script.sh

Ama tüm dakika listesini yazmak çok sıkıcı görünmüyor mu? Eğik çizgi operatörü, her 10 dakikada bir bir Cron işi çalıştırmak için kolay sözdiziminin yazılmasına yardımcı olur.

* /10 * * * * /ev/linux kullanıcısı/script.sh

Bu komutta */10 her 10 dakikada bir dakika listesi oluşturacaktır.

Her 20 dakikada bir Cron İşi çalıştırın

Komut dosyasını her 10 dakikada bir çalıştırmak için Cron işini yazdığımız gibi, her 20 dakikada bir komut dosyasını çalıştırmak için de aynısını yapabiliriz:

* /yirmi * * * * /ev/linux kullanıcısı/script.sh

Her 30 dakikada bir Cron İşi çalıştırın

Benzer şekilde, her 30 dakikada bir Cron işi çalıştırmanın sözdizimi şöyle olacaktır:

* /30 * * * * /ev/linux kullanıcısı/script.sh

Çözüm

Cron işleri, sistem güncellemelerini yönetmek veya sistem verilerini yedeklemek için belirli bir zaman aralığından sonra komutları çalıştırmak için kullanılır ve her 10, 20 veya 30 dakikada bir Cron işlerini nasıl çalıştıracağımızı öğrendik. Bu yazının Cron işlerini anlamada ve çalıştırmada yardımcı olacağını umuyoruz.