Сообщение «system time synchronized with the hardware clock» в журнале systemd — это не ошибка, а информационная запись о том, что служба синхронизации времени (обычно systemd-timesyncd или chrony) сверила системные часы с аппаратными часами RTC. Однако если такая запись появляется слишком часто, сопровождается сбоями времени или скачками даты, стоит разобраться в причинах.
В этой статье разберём, что означает это сообщение, как устроена синхронизация времени в Linux, в каких случаях запись сигнализирует о проблеме и как проверить корректность работы часов на вашем компьютере или сервере.
Что означает это сообщение в журнале
Запись генерируется подсистемой синхронизации времени и означает, что системное время (software clock, которое отсчитывает ядро Linux) было приведено в соответствие с аппаратными часами RTC (Real-Time Clock) — микросхемой на материнской плате, работающей от батарейки даже при выключенном питании.
Такая синхронизация происходит в штатных ситуациях:
- 🕐 при загрузке системы — ядро считывает время из RTC;
- 🔄 при корректном завершении работы — системное время записывается обратно в RTC;
- 🌐 после успешной синхронизации по NTP-протоколу с сервером времени;
- ⚙️ при ручном изменении времени командой timedatectl или hwclock.
То есть само по себе сообщение — признак нормальной работы службы времени. Беспокойство должны вызывать лишь его частота и сопутствующие симптомы.
Как устроена синхронизация времени в Linux
В системе существуют два независимых источника времени. RTC — это аппаратные часы с собственным кварцевым генератором и элементом питания (обычно батарейка CR2032). Они тикают постоянно, но точность их невысока: уход может составлять секунды в сутки. Системные часы ядра стартуют от показаний RTC при загрузке, а дальше поддерживаются прерываниями таймера и корректируются по сети.
Служба systemd-timesyncd периодически опрашивает NTP-серверы и плавно подстраивает системное время. После успешной коррекции она может записать обновлённое значение в аппаратные часы — именно тогда в журнале и появляется разбираемое сообщение.
💡Сообщение «system time synchronized with the hardware clock» — штатная запись о сверке системного времени с RTC. Проблемой оно становится только при частом повторении или скачках времени.