Zamanlanmış işler
İş, hedef, sıklık ve açık/kapalı durumu. Kimlik bilgileri zaten Keydra'da durur ve duran bir çalışmayı fark edersiniz.
Zamanlanmış iş nedir#
Zamanlanmış iş dört bilgiden oluşur: yapılacak iş, hedef, sıklık ve açık/kapalı durumu. Her çalışma ayrı bir denemedir; ne yaptığı ve başarılı olup olmadığı kaydedilir.
Bunların dışındaki her şey — hangi anahtarlar, hangi ikinci hedef, aynı anda kaç tane — işin kendi ayarlarında tutulur; çünkü iş türlerinin tekrarlanabilir olmak dışında ortak yanı azdır.
Kullanılabilir iş türleri:
| Ad | Açıklama |
|---|---|
|
Hedefteki bir veritabanını boşaltır. Herkesin bir kabuk betiği olan ve herkesin en az bir kez yanlış sunucuda çalıştırdığı iş — bu yüzden hedefini adlandırır ve onu adıyla ister. |
|
Anahtarları belirli aralıklarla başka bir hedefe kopyalar. Elle başlatılan bir göçün kullandığı kodun aynısı; gecelik kopya ile elle yapılan kopya aynı davranır. |
|
Anahtarları, değerlerini ve son kullanma sürelerini bir dosyaya yazar. Bir yedek hedefi tanımlıysa dosya makineden çıkar ve eskiler sondan düşer. |
İzinler#
Zamanlanmış iş, elle çalıştırılması hâlinde gereken izni ve hedefte schedule:manage iznini
ister. İkisi de hem kaydederken hem çalışırken denetlenir. Zamanlanmış iş, bir işi sonraya
bırakmanın yoludur; yetkiniz olmayan bir işi yapmanın yolu değil.
Çalışmalar başlamadan önce kaydedilir#
Hiç bitmeyen bir iş, "hiç çalışmadı" olarak değil "bitmedi" olarak görünür.
Başarısız çalışmalar bildirim üretir. Başarılı olanlar üretmez — beş dakikada bir gelen bildirim asıl önemli olanı gözden kaçırtırdı — ama "son çalışma" sütunu her iki durumda da güncellenir.
Zamanlanmış iş oluşturma#
-
Hedefte
schedule:manageizni ve işin kendisinin gerektirdiği izin: boşaltma içinkeys:delete, dışa aktarma içintransfer:export, kopyalama içinmigration:run.
-
Zamanlanmış işler sayfasına gidin.
-
Yeni zamanlama düğmesine tıklayın.
-
İşe bir ad verin ve hedefi seçin.
-
İş türünü seçip ayarlarını doldurun.
-
Sıklığı cron ifadesi olarak girin.
-
İşi etkin olarak kaydedin.
Satır, sıklığı ve bir sonraki çalışma zamanıyla birlikte listelenir. Zamanı beklemeden denemek için Şimdi çalıştır düğmesine tıklayın; zamanlanmış iş yazan herkes zaten ilk olarak bunu yapar.
Bir veritabanını boşalt işi, herkesin bir betiği olan ve herkesin en az bir kez yanlış sunucuda çalıştırdığı iştir. Bu yüzden kaydedilmeden önce hedefini adıyla yazmanızı ister.
Çalışmaları izleme#
-
Zamanlanmış işler sayfasına gidin.
-
Bir işin Ayrıntılar bölümünü açıp çalışma geçmişini görün: her çalışmanın başlangıç ve bitiş zamanı, neye dokunduğu ve varsa hata bilgisi.
Liste başlığı {count} tanesi başarısız durumdaki işleri sayar. Böylece sessizce çalışmayı bırakmış bir işi, beslediği önbelleğin boş kalmasından değil bu sayfadan fark edersiniz.
Başarısız çalışmalar ayrıca, Keydra içinde hangi sayfada olursanız olun bildirim olarak gelir.
Aynı veritabanına birden fazla Keydra bağlıysa zamanlanmış işler yalnızca kirayı elinde tutan örnekte kayıtlıdır. Devir sırasında zamanı gelen bir iş, o an kirayı hangi örnek tutuyorsa orada bir kez çalışır.
