SYSTEMD-TIMESYNCD.SERVICE(8)

الاسم
systemd-timesyncd.service، systemd-timesyncd - مزامنة الوقت عبر الشبكة

موجز

systemd-timesyncd.service

/usr/lib/systemd/systemd-timesyncd

الوصف

systemd-timesyncd.service هي خدمة نظام يمكن استخدامها لمزامنة ساعة النظام المحلية مع خادم بروتوكول وقت الشبكة (NTP) عن بُعد. كما تحفظ الوقت المحلي على القرص في كل مرة يتم فيها مزامنة الساعة وتستخدمه لتقديم ساعة النظام في الوقت الفعلي عند عمليات إعادة التشغيل اللاحقة لضمان تقدمها (تقريبًا) بشكل رتيب حتى لو كان النظام يفتقر إلى شريحة ساعة زمنية حقيقية (RTC) مدعومة ببطارية.

خدمة systemd-timesyncd.service تنفذ SNTP فقط. هذه الخدمة البسيطة ستقوم بقفز ساعة النظام للفروق الكبيرة أو ضبطها ببطء للفروق الصغيرة. حالات الاستخدام المعقدة التي تتطلب دعم NTP كامل (وحيث لا يكفي SNTP) لا تغطيها systemd-timesyncd.service.

يتم تحديد خوادم NTP التي يتم الاتصال بها من الإعدادات العامة في timesyncd.conf(5)، والإعدادات الثابتة لكل رابط في ملفات .network، والإعدادات الديناميكية لكل رابط المستلمة عبر DHCP. انظر systemd.network(5) لمزيد من التفاصيل.

يمكن استخدام أمر set-ntp الخاص بـ timedatectl(1) لتمكين وبدء، أو تعطيل وإيقاف هذه الخدمة.

يمكن استخدام أمر timesync-status أو show-timesync الخاص بـ timedatectl(1) لعرض الحالة الحالية لهذه الخدمة.

تهيئة systemd-timesyncd.service تؤخر بدء الوحدات التي يتم ترتيبها بعد time-set.target (انظر systemd.special(7) للتفاصيل) حتى يتم تحديث الوقت المحلي من /var/lib/systemd/timesync/clock (انظر أدناه) لجعله تقريبًا رتيبًا. لا تؤخر الوحدات الأخرى حتى يتم الوصول إلى المزامنة مع مصادر وقت مرجعية دقيقة. استخدم systemd-time-wait-sync.service(8) لتحقيق ذلك، والذي سيؤخر بدء الوحدات التي يتم ترتيبها بعد time-sync.target حتى يتم الوصول إلى المزامنة مع ساعة مرجعية دقيقة.

يقوم systemd و systemd-timesyncd بتقديم ساعة النظام إلى "العصر" (أدنى تاريخ يُفترض فوقه أن وقت ساعة النظام مضبوط بشكل صحيح). انظر قسم "عصر ساعة النظام" في systemd(1) للتفاصيل. سيضبط systemd الساعة عند التهيئة، لكن /var/lib/systemd/timesync/clock قد لا يكون متاحًا بعد في تلك النقطة. سيقوم systemd-timesyncd بتقديم الساعة عند بدء تشغيله وملاحظة أن ساعة النظام قبل وقت تعديل /var/lib/systemd/timesync/clock.

الملفات

/var/lib/systemd/timesync/clock
    يتم تحديث وقت التعديل ("mtime") لهذا الملف عند كل مزامنة NTP ناجحة أو بعد كل فترة زمنية SaveIntervalSec=، كما هو محدد في timesyncd.conf(5).

    إذا كان موجودًا، يتم استخدام وقت تعديل هذا الملف للعصر بواسطة systemd(1) و systemd-timesyncd.service.

    أُضيف في الإصدارة 219.

/run/systemd/timesync/synchronized
    ملف يتم لمسه عند كل مزامنة ناجحة لمساعدة خدمة systemd-time-wait-sync.service(8) والتطبيقات الأخرى في اكتشاف المزامنة مع ساعة مرجعية دقيقة.

    أُضيف في الإصدار 239.

انظر أيضًا

systemd(1)، timesyncd.conf(5)، systemd.network(5)، systemd-networkd.service(8)، systemd-time-wait-sync.service(8)، systemd.special(7)، timedatectl(1)، localtime(5)، hwclock(8)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.