DEV Community

Yaren Sarı for Açıklab

Posted on

Zamanlanmış Görevler Politikası

Liman MYS'de Zamanlanmış Görevler Politikası Nasıl Uygulanır

Zamanlanmış görevler,belirli bir zaman diliminde otomatik olarak gerçekleştirilen komutlar veya işlemler olarak tanımlanabilir. Bu görevlerin her biri için belirlenen politika değerleri, bu görevlerin ne zaman ve nasıl yürütüleceğini belirler.

Image description

Domain Eklentimiz ile karşımıza çıkan ekrandan Nesne Ekle **butonuna tıkladığımızda bizi karşılayan seçim ekranından tip bölümünü **Politika seçerek politikamıza isim vererek Ekle butonuna bastığımızda politikamız eklenmiş olacaktır.

Image description

Politikaları görüntülediğimizde eklediğimiz politikayı görebiliriz.

Image description

NOT: Politikanızı nerede oluşturmak istiyorsanız o bölümün üstüne tıkladıktan sonra nesne oluşturma işleminizi yapınız.

Politika Ayarları

Politika Değerleri

Oluşturduğumuz politikayı açtığımızda karşılaştığımız başlıklar:

Detaylar: Politikamızın adı, oluşturma tarihi, versiyonu, ID bilgisi gibi temel bilgiler bizi karşılamaktadır.
Uygulanan Politikalar: ** Makine ve Kullanıcı bazında uygulanan politikalar sergilenmektedir.
**Kullanıcı:
Kullanıcı bazında politikaları yönetebileceğimiz alan bu kısımda yer almaktadır.
Makine: Makine bazında politikaları yönetebileceğimiz alan bu kısımda yer almaktadır.
Filtreleme: Oluşturduğumuz politikamızın hangi kullanıcılarda veya gruplar uygulanmasını ya da uygulanmamasını seçebildiğimiz alandır.

Image description

Zamanlanmış Görevler politikası oluşturmak için de şu adımları izleyebiliriz:

Image description

Zamanlanmış Görevler politika ekranı şu şekildedir:

Image description

  • Komut
    Açıklama: Bu alan, zamanlanmış görevin çalıştıracağı komutu veya işlemi belirler.
    Örnek: backup.sh gibi bir yedekleme scripti.

  • Dakika Değeri
    Açıklama: Görevin hangi dakikada çalışacağını belirtir. 0-59 *arasında bir değer alabilir.
    *
    Örnek:
    15 değeri, görevin her saat 15. dakikasında çalıştırılacağını ifade eder.

  • Saat Değeri
    Açıklama: Görevin hangi saatte çalışacağını belirtir. 0-23 *arasında bir değer alabilir.
    *
    Örnek:
    3 değeri, görevin her gün saat 03:00'te çalıştırılacağını ifade eder.

  • Ayın Günü
    Açıklama: Görevin ayın hangi gününde çalışacağını belirtir. 1-31 arasında bir değer alabilir.
    Örnek: 1 değeri, görevin her ayın 1. gününde çalıştırılacağını ifade eder.

  • Ay Değeri
    Açıklama: Görevin hangi ayda çalışacağını belirtir. 1-12 arasında bir değer alabilir.
    Örnek: 12 değeri, görevin Aralık ayında çalıştırılacağını ifade eder.

  • Haftanın Günü
    Açıklama: Görevin haftanın hangi gününde çalışacağını belirtir. 0-6 arasında bir değer alabilir.
    Örnek: 5 değeri, görevin Cuma günü çalıştırılacağını ifade eder.

  • Bu girdiler, crontab standartlarına uygun oalrak zamanlanmış görevlerinizi tanımlamak için kullanılır.

Politika Çalışması ve Kontrolü

Zamanlanmış Görevler politikası ile oluşturacağımız senaryolar Pardus 23 üzerinde test edilmiştir.

Bu senaryoda test.log dosyasına belirlediğimiz tarih ve saatte date yazdırmış oluyoruz. Siz kendi senaryonuzu yaratabilirsiniz.

Image description

Komut Dakika Değeri Saat Değeri Ayın Günü Ay Değeri Haftanın Günü
echo "$(date)" >> /tmp/test.log 14 7 4 6 1

Sonrasında grubumuzun üyesi olan kullanıcı ile giriş yaptığımız Pardus makinamız üzerinde gpupdate -v komutu ile politikamızı tetikliyoruz.

Image description

test.log dosyasımızı kontrol sağladığımızda politikamızın çalıştığını doğrulayabiliriz.

Image description

Top comments (0)