Да, есть - вам нужно синхронизировать системное время с внешними серверами времени. Высококачественное решение - запустить ntp
, более простое решение - просто вызвать ntpclient
или ntpdate
.
Имейте в виду, что поскольку слишком много компьютеров Linux использовали одни и те же серверы времени, в настоящее время существует несколько упаковщиков для каждого дистрибутива. Например, на машине с Ubuntu у меня это есть в /etc/crontab
:
03,23,43 * * * * root ntpdate-debian -s
где ntpdate-debian
имеет это на своей странице руководства:
ntpdate-debian
идентичен ntpdate
(8) за исключением того, что он использует конфигурацию в /etc/default/ntpdate
по умолчанию. ntpdate устанавливает локальную дату и время, опрашивая серверы Network Time Protocol (NTP).
а затем в /etc/default/ntpdate
мы видим
# List of NTP servers to use (Separate multiple servers with spaces.)
# Not used if NTPDATE_USE_NTP_CONF is yes.
NTPSERVERS="ntp.ubuntu.com"
который указывает на пул Ubuntu.