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

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

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

على OpenSuSE لاحظت مؤخرا أنه في كل مرة أعيد تشغيل الجهاز أكتشف أن التوقيت يتقدم بساعة إضافية عن أخر ساعة كانت على الجهاز إلى أن أصبح الفارق 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

المشاركات الشائعة من هذه المدونة

تمثيل الأعداد السالبة بطريقة الإشارة والقيمة المطلقة - Signed Magnitude Representation

تمثيل الأعداد السالبة: المتمم الثنائي - Two's Complement من العشري إلى الثنائي

كالي لينكس: طريقه عمل هجمات Dos Attack على نظام كالي لينكس