Geçen hafta sonu saati 02:00 ile 03:00 arasında değiştirmek zorunda kaldık.
Soru: 02: 30'da bir cronjob olsaydı ne olurdu?
crond zamanlama için çok eski bir çözümdür, muhtemelen ele almalıdır, ama nasıl olduğunu bilmiyorum.
Geçen hafta sonu saati 02:00 ile 03:00 arasında değiştirmek zorunda kaldık.
Soru: 02: 30'da bir cronjob olsaydı ne olurdu?
crond zamanlama için çok eski bir çözümdür, muhtemelen ele almalıdır, ama nasıl olduğunu bilmiyorum.
Yanıtlar:
Muhtemelen cron uygulamanıza bağlıdır, ancak popüler Vixie cron kılavuzda belirtilmiştir:
cron daha sonra her dakika uyanır, depolanan tüm crontabları inceler ve her bir komutun geçerli dakikada çalıştırılıp çalıştırılmayacağını kontrol eder.
ve
Saat, örneğin yaz saati uygulamasının başlangıcında ve sonunda, 3 saatten daha az bir süre için değiştirildiğinde özel hususlar vardır. Zaman ileriye taşındıysa, atlanan zamanda çalıştırılacak olan işler değişiklikten hemen sonra çalıştırılacaktır. Tersine, süre 3 saatten daha az bir süre geriye taşındıysa, tekrarlanan süreye düşen işler yeniden çalıştırılmaz.
Yalnızca belirli bir zamanda çalışan işler (@hourly olarak veya saat veya dakika belirticisinde '*' ile belirtilmez) etkilenir. Joker karakterlerle belirtilen işler hemen yeni zamana göre yürütülür.
DST değişikliği 3 saatten az olduğu için programınız saat 03: 00'den kısa bir süre sonra çalışır
Bu Vixie cron'a özgü davranış olup olmadığından emin değilim, PDP-11'imin 80'lerde de nasıl çalıştığını hatırlıyorum ama emin değilim.
En iyi çözüm, bilgisayarınızın donanım saati UTC, (Eşgüdümlü Evrensel Saat), AKA GMT veya Zulu Saati olarak ayarlanmış olarak çalışmasını sağlamak ve yalnızca Gün Işığından Tasarrufa izin vermek için yerel saat dilimini ayarlayarak saatin görüntülenme şeklini değiştirmek. devralma zamanı.
SUSE Linux ve muhtemelen diğerlerinin çoğunda, Donanım Saat Sistemi -> Ortam -> Saat -> HWCLOCK , -u bayrağıyla UTC olarak ayarlanmışsa ve saat diliminiz, sistemin bulunduğunuz yere otomatik olarak yerel saatleri görüntüleyecek şekilde ayarlanırsa sizin için DST düzeltmeleri ile.
Bunun bir takım avantajları vardır:
Daha fazla bilgi man hwclock
için bir terminal yazın.