مايو 06، 2011

ضبط إعداد ساعة النظام على التوقيت المحلي على OpenSuSE

بشكل عام هناك نمطين لضبط التوقيت على نظام غنو/لينكس لكن طريقة الإعداد تختلف من توزيعة منبعية إلى أخرى و هذا مزعج للغاية!

المقصود بالنمطين: التوقيت الكوني/العالمي الموحد (UTC) أو المحلي (localtime).

على OpenSuSE 11.4 لاحظت مؤخرا أنه في كل مرة أعيد تشغيل الجهاز أكتشف أن التوقيت يتقدم بساعة إضافية عن أخر ساعة كانت على الجهاز إلى أن أصبح الفارق 5 ساعات بين التوقيت المحلي الفعلي و التوقيت على الجهاز.

السبب راجع إلى خاصية  "SYSTOHC" المفعلة إفتراضيا و المتواجدة على المسار System -> Environment -> Clock لـ مدير إعدادات النظام /etc/sysconfig الذي يمكن تشغيله بواسطة مدير الإعدادات Yast.

إسناد "No" لـ SYSTOHC و --localtime لـ HWCLOCK حل المشكلة :)


نفس الشيء حصل معي مرة على Ubuntu و اكتفيت بإسناد no لـ UTC على الملف /etc/default/rcS


إضافة:

يمكن ضبط و مزامنة الساعة من النت على كل توزيعات غنو/لينكس باستخدام أداة ntpd. مثال:
sudo ntpd -qg
sudo hwclock --systohc

ليست هناك تعليقات:

إرسال تعليق