crontab

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

Her 10, 20 veya 30 dakikada bir Cron işleri nasıl çalıştırılır
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 yazıda 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 -e

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 dosyaya, 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 bahsetme sözdizimi ayrıca beş alana bölünmüştür.

* * * * * komut(lar)

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 '*' operatörü, bir.k.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 her 10, 20 veya 30 dakikada bir Cron işlerini 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,20,30,40,50 * * * * /home/linuxuser/script.ş

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

*/10 * * * * /home/linuxuser/script.ş

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:

*/20 * * * * /home/linuxuser/script.ş

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 * * * * /home/linuxuser/script.ş

Sonuç

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.

How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...
How to change Mouse pointer and cursor size, color & scheme on Windows 10
The mouse pointer and cursor in Windows 10 are very important aspects of the operating system. This can be said for other operating systems as well, s...
Linux Oyunları Geliştirmek için Ücretsiz ve Açık Kaynaklı Oyun Motorları
Bu makale, Linux'ta 2D ve 3D oyunlar geliştirmek için kullanılabilecek ücretsiz ve açık kaynaklı oyun motorlarının bir listesini kapsayacaktır. Bu tür...