Настройка аппаратных часов (для systemd)⚓︎
При загрузке считывается информация из аппаратных часов - CMOS. В них может стоять как местное время, так и универсальное (UTC).
Программно нельзя определить, какой часовой пояс используют часы CMOS, однако вы можете выполнить команду hwclock --localtime --show
и сравнить результат с местным временем. Если он не совпадает - ваши часы скорее всего используют UTC.
Если аппаратные часы используют местное время, создайте файл /etc/adjtime
:
cat > /etc/adjtime << "EOF"
0.0 0 0.0
0
LOCAL
EOF