أخبار التقنية

استخدم Timedatectl للتحكم في الوقت والتاريخ والمزيد في Linux

[ad_1]

أمر Linux Timedatectl المميز

يعد الحفاظ على دقة إعدادات التاريخ والوقت في Linux أمرًا في غاية الأهمية لضمان حسن سير مهام النظام. ال timedatectl يسمح لك الأمر في Linux بالاستعلام عن ساعة النظام والإعدادات المختلفة المرتبطة بها وتغييرها. يأتي كجزء من systemd ويوفر طريقة بسيطة للتأكد من أن نظامك يبلغ عن التاريخ والوقت الصحيحين. هنا نعرض لك كيفية الاستخدام timedatectl للتحكم في الوقت والتاريخ على جهاز Linux الخاص بك.

نصيحة: يمكنك أيضًا استخدام مؤقت systemd كبديل للكرون.

ساعة النظام مقابل ساعة الوقت الحقيقي (RTC)

يستخدم نظام Linux الخاص بك ساعتين مختلفتين لتتبع الوقت – ساعة النظام وساعة الوقت الفعلي.

ال ساعة النظام أو تتم صيانة الساعة المُدارة بواسطة البرنامج بواسطة نظام التشغيل الخاص بك أو Linux kernel. يحتاج إلى مساعدة من ساعة الوقت الفعلي للحصول على القيمة الأولية أثناء تشغيل النظام.

ال ساعة الوقت الحقيقي أو RTC هي ساعة الأجهزة الموجودة على اللوحة الأم لديك وتظل نشطة حتى عند إيقاف تشغيل النظام. يستخدم بطارية للحفاظ على تشغيله بشكل مستمر حتى يتمكن من تتبع الوقت وإبلاغ النظام بالوقت الصحيح أثناء التمهيد.

ال timedatectl يساعدك الأمر على إدارة كلتا الساعتين.

عرض تاريخ النظام والوقت مع timedatectl

ال timedatectl يعد الأمر أحد أوامر Linux الأكثر فائدة. للتحقق ببساطة من التاريخ والوقت الحاليين على نظام Linux الخاص بك، اكتب في timedatectl الأمر دون أي معلمات أخرى واضغط يدخل. سيعرض الإخراج التوقيت المحلي والتوقيت العالمي وتوقيت RTC والمنطقة الزمنية وبعض المعلومات المفيدة الأخرى.

لقطة شاشة لمحطة Linux تعرض إخراج timedatectl

بينما ال الوقت المحلي (استنادًا إلى المنطقة الزمنية للنظام)، التوقيت العالمي، و وقت RTC الإدخالات لا تحتاج إلى شرح، و وحدة زمنية يشير الإدخال إلى المنطقة الزمنية التي تم ضبطها حاليًا في النظام.

تُعلمك العناصر الأخرى ما إذا كانت ساعة النظام متزامنة مع خادم NTP (للتحديث في الوقت الفعلي باستخدام الإنترنت)، وما إذا كانت خدمة NTP نشطة، وما إذا كان RTC يستخدم التوقيت المحلي بدلاً من UTC.

تحديث المنطقة الزمنية للنظام مع المنطقة الزمنية المحددة

اعتمادًا على المنطقة الزمنية التي يستخدمها نظام Linux الخاص بك، قد لا تعرض ساعة النظام التوقيت المحلي الصحيح.

للتحقق من المنطقة الزمنية التي يستخدمها نظامك، راجع وحدة زمنية السطر في الإخراج في القسم السابق. على سبيل المثال، يستخدم نظامي الولايات المتحدة/الشرق (توقيت شرق الولايات المتحدة، -0500) وحدة زمنية. ال -0500 يشير الإزاحة إلى الفرق بين التوقيت العالمي المنسق (UTC) أو التوقيت العالمي.

إذا كنت تريد تغيير المنطقة الزمنية، فاستفسر أولاً عن النظام للحصول على قائمة بالمناطق الزمنية المتاحة التي يمكنك استخدامها:

timedatectl list-timezones

سيتم إنشاء قائمة طويلة وسيستغرق التمرير خلالها وقتًا طويلاً. للحصول على نتائج عملية أكثر، يمكنك تعديل الأمر لقصر النتائج على منطقتك أو بلدك المحلي:

timedatectl list-timezones | grep "America/" | less
لقطة شاشة لمحطة Linux تعرض المناطق الزمنية المختلفة

لتغيير المنطقة الزمنية الحالية للنظام، يمكنك استخدام set-timezone المعلمة على النحو التالي:

timedatectl set-timezone "America/Chicago"

قد يطالبك النظام بإدخال كلمة المرور الخاصة بك لأن الأمر يتطلب امتيازات عالية للتنفيذ. بمجرد الانتهاء من ذلك، يمكنك التحقق من التغيير ببساطة عن طريق التنفيذ timedatectl مرة أخرى.

لقطة شاشة لمحطة Linux توضح كيفية تغيير المنطقة الزمنية

يمكنك أن ترى أن الإخراج يُبلغ عن المنطقة الزمنية الجديدة التي تم تحديثها في الأمر السابق. إذا كنت تفضل ذلك، يمكنك أيضًا تعيين مناطق زمنية متعددة في Ubuntu وتوزيعات Linux الأخرى لإلقاء نظرة سريعة على مناطق زمنية متعددة في وقت واحد.

اضبط تاريخ ووقت النظام يدويًا باستخدام الوقت المحدد

في معظم الحالات، سيقوم نظامك بمزامنة ساعة النظام مع خادم NTP عند بدء التشغيل، بحيث يكون وقت النظام وتاريخه صحيحين دائمًا. ومع ذلك، في حالة عدم تمكن نظامك من الوصول إلى الإنترنت، فلا يزال بإمكانك استخدام set-time المعلمة لتعيين تاريخ أو وقت جديد يدويًا.

لتعيين تاريخ ووقت النظام يدويًا، قم أولاً بتعطيل المزامنة مع خادم NTP:

sudo systemctl disable --now chronyd

بعد ذلك، قم بتعيين التاريخ والوقت الجديد باستخدام الأمر التالي:

timedatectl set-time "2023-11-16 10:00:00"
لقطة شاشة لمحطة Linux توضح كيفية ضبط التاريخ والوقت يدويًا

تكوين ساعة الوقت الحقيقي باستخدام timedatectl

يمكنك أيضًا تكوين ساعة الوقت الفعلي لنظامك. بشكل افتراضي، تتم مزامنة RTC مع التوقيت العالمي أو UTC، ولكن من الممكن ضبطه على منطقتك الزمنية المحلية.

شيء واحد يجب ملاحظته هو أن الحفاظ على RTC في المنطقة الزمنية المحلية يمكن أن يؤدي إلى مشاكل مختلفة مع تغييرات المنطقة الزمنية وتعديلات التوقيت الصيفي. قد يعرض نظامك أيضًا تحذيرًا مشابهًا إذا قمت بتغيير RTC إلى منطقتك الزمنية المحلية.

على أية حال، إذا كنت لا تزال ترغب في ضبط RTC على منطقتك الزمنية المحلية، فقم بتنفيذ الأمر التالي:

timedatectl set-local-rtc 1
لقطة شاشة لمحطة Linux توضح كيفية ضبط وقت RTC

إذا كنت تريد إعادة ضبط RTC إلى UTC مرة أخرى، فما عليك سوى استبداله 1 مع 0 في نفس الأمر.

ملحوظة: إذا قمت بالتمهيد المزدوج لجهاز الكمبيوتر الخاص بك باستخدام نظامي التشغيل Windows وLinux، فقد تواجه سيناريو لا تتم فيه مزامنة ساعات النظام. هنا كيف يمكنك اصلاحها.

مزامنة ساعة النظام مع NTP

NTP، أو بروتوكول وقت الشبكة، هو بروتوكول إنترنت لمزامنة الساعة بين شبكة واسعة من أجهزة الكمبيوتر عبر الإنترنت. الغرض منه هو مزامنة جميع أجهزة الكمبيوتر المشاركة في غضون بضعة مللي ثانية من التوقيت العالمي المنسق (UTC).

لتتمكن من مزامنة ساعة النظام مع خادم NTP، يجب أن يكون NTP مثبتًا على نظامك. يمكنك ببساطة تنفيذ أمر التثبيت للقيام بذلك:

sudo apt-get -y install ntp
لقطة شاشة لمحطة Linux توضح كيفية مزامنة الوقت مع NTP

الآن، لتمكين المزامنة التلقائية مع خادم NTP، قم بتنفيذ الأمر التالي:

لقطة شاشة لمحطة Linux توضح كيفية تمكين خدمة NTP

وبالمثل، يمكنك تعطيل مزامنة NTP باستخدام الأمر التالي: timedatectl set-ntp false.

إدارة وقت النظام وتاريخه باستخدام timedatectl

ال timedatectl يعد الأمر أداة سهلة الاستخدام لضبط ساعة النظام وتكوينات RTC بالإضافة إلى تعيين المنطقة الزمنية المطلوبة إذا كنت قد انتقلت أو كنت مسافرًا. إذا كنت دائم التنقل، فستحتاج إلى الاستفادة من محولات المناطق الزمنية هذه لجدولة المهام بسهولة.

جميع لقطات الشاشة بواسطة تانفير سينغ.

اشترك في نشرتنا الإخبارية!

يتم تسليم أحدث البرامج التعليمية لدينا مباشرة إلى صندوق البريد الوارد الخاص بك

تانفير سينغ

بعد 7 سنوات من العمل في الشركة، وجد تنوير أن حبه للكتابة والتكنولوجيا لا يمكن مقاومته. حاصل على ماجستير إدارة الأعمال في التسويق وصاحب شركة لبناء أجهزة الكمبيوتر، وهو يكتب عن أجهزة الكمبيوتر والتكنولوجيا وألعاب الفيديو ونظام التشغيل Windows. عندما لا يبحث في الويب عن أفكار، يمكن العثور عليه وهو يبني أجهزة كمبيوتر، أو يشاهد الرسوم المتحركة، أو يلعب Smash Karts على جهاز RTX 3080 الخاص به (تنهد).

[ad_2]

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى