Ana içeriğe geç

Scheduler'lara Genel Bakış

Scheduler'lar, backup'ları tekrarlayan bir programa göre otomatikleştirmenizi sağlar. Backup'ları manuel olarak tetiklemek yerine bir scheduler yapılandırın ve gerisini GitSec halletsin.

Scheduler Genel Bakış

Scheduler Türleri

GitSec dört program türü sunar:

TürAçıklama
DailyHer gün belirli bir saatte bir kez çalışır.
WeeklyHaftanın seçtiğiniz bir veya birden fazla gününde, belirli bir saatte çalışır.
MonthlyHer ay belirli bir gün ve saatte bir kez çalışır.
Custom (CRON)Bir CRON ifadesiyle tanımlanan tamamen özelleştirilebilir bir programa göre çalışır.

Saat Dilimleri

Daily, Weekly ve Monthly scheduler'lar için programın çalışacağı saat dilimini seçersiniz:

  • UTC
  • Eastern Time (ET): America/New_York
  • Local (İstanbul): Europe/Istanbul
bilgi

Custom (CRON) seçildiğinde saat dilimi seçici gösterilmez, programı doğrudan CRON ifadesi tanımlar.

Genel Schedulers Sayfası

Tüm repository'lerinizdeki scheduler'ları görmek için kenar çubuğundaki Schedulers bölümüne gidin. Doğrudan bu sayfadan bir scheduler oluşturmak için New Scheduler butonuna tıklayın. Tablo şu bilgileri gösterir:

SütunAçıklama
Scheduler NameScheduler etiketi.
Repository NameBu scheduler'ın yapılandırıldığı repository.
TypeDaily, Weekly, Monthly veya Cron.
ScheduleScheduler'ın ne zaman çalışacağının özeti ve saat dilimi rozeti.
StatusEtkinleştirme/devre dışı bırakma anahtarının yanında Aktif veya Pasif olarak gösterilir.

Satır İşlemleri

Scheduler tablosundaki her satır üç işlem sunar:

  • Etkinleştirme/devre dışı bırakma anahtarı: Scheduler'ı silmeden Aktif ve Pasif durumları arasında geçiş yapın.
  • Backup Now: Bir sonraki planlanan zamanı beklemeden programı hemen çalıştırın. Backup, scheduler'da yapılandırılan scope'ları kullanır.
  • Delete: Scheduler'ı kalıcı olarak kaldırın. Silme işleminden önce bir onay penceresi görüntülenir.

Aktif ve Pasif

Her scheduler'ın etkinleştirmek veya devre dışı bırakmak için bir anahtarı vardır:

  • Aktif: Scheduler, yapılandırılan zamanda backup'ları tetikler.
  • Pasif: Scheduler duraklatılmıştır ve yeniden etkinleştirilene kadar hiçbir backup tetiklemez.

Bu, scheduler yapılandırmasını silmeden otomatik backup'ları geçici olarak duraklatmanıza olanak tanır.

Repository Bazında Scheduler'lar

Scheduler'ları herhangi bir repository detay sayfasındaki Scheduler tab'ından da görüntüleyebilir ve yönetebilirsiniz. Bu, yalnızca ilgili repository için yapılandırılmış scheduler'ları gösterir.