Ntpdate çalıştırdıktan sonra sistem zamanı yanlış, çünkü DST yoksayıldı


0

Ntpdate'i çalıştırdığımda, sistem saatim zamanı olması gerekenin arkasında bir saat olarak gösteriyor. Ntpdate’in UTC’de her şeyi yaptığını biliyorum, bu yüzden yanlış bir saat dilimi ayarının yapıldığını ve Günışığından Yararlanma Zamanını görmezden geldiğini tahmin ediyorum, ancak çözemiyorum.

İşte şimdiye dek yaptıklarım:

  • ln -sf /usr/share/zoneinfo/EST /etc/localtime saat dilimini ayarlamak için
  • Set UTC=trueiçinde /etc/sysconfig/clockDST otomatik olarak uygulanır ve böylece
  • date -s hh:mm::ss sistem saatini doğru ayarlamak için
  • hwclock -systohc --utc donanım saatini doğru ayarlamak için

Bu noktada dateve hwclockher ikisi de doğru zamanı gösterir.

Ama sonra koşarsam ntpdate 0.us.pool.ntp.org, dateçıktı olması gerekenin arkasında bir saat var.

Bir düzine öğreticiye baktım ve neyi yanlış yaptığımı anlayamadım. Bir fikri olan var mı?


1
Does date -udoğru UTC kez iade? Değilse, saat doğru ayarlanmamış. Başka bir şey yapmadan önce saati doğru şekilde ayarlayın. O zaman kalan problemlerin zaman dilimi ayarlarından kaynaklandığını biliyorsunuz.
David Schwartz

Evet öyle. Sorun EST5EDT yerine EST kullanıyordu.
Ian Dunn

Yanıtlar:


3

IIRC EST, Doğu Standart Saati için kısadır ve DST'ye tabi değildir. Gerçekten kullanmak istediğinizi tahmin ediyorum /usr/share/zoneinfo/America/New_York, ama nerede olduğunuzu tahmin ediyorum.

Düzenle:

Kyle Jones, muhtemelen daha iyi bir seçim olan EST5EDT'yi kullanmanızı önerir. Ulusal başkentlerin uygun olduğu, ülkedeki zaman dilimi için kesin referansların bulunduğu durumlara aşina olduğum için renklendiriliyorum.


1
Haklısın. Vaktini EST'ye ayarladı, bu yüzden EST alıyor. EST'den EDT'ye geçiş yapmak istiyorsa, uymasını istediği kurallara göre yapan bir bölge seçmesi gerekir.
David Schwartz

2
EST yerine EST5EDT normal seçimdir.
Kyle Jones

Ah, tamam, EST'nin otomatik olarak -5 ile -4 arasında değişmeyeceğini anlamadım. Bundan sonra EST5EDT kullanacağım. Thanks :)
Ian Dunn
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.