Для автоматизации синхронизации времени есть как минимум три пути:
Можно сстановить сервер ntp (из одноимённого пакета), который сам делает всю работу. Однако, для простых компьютеров это, по-моему, «слишком» (хотя, например, в Ubuntu это является действием по-умолчанию, если пользователь выбирает синхронизацию времени в настройках часов).
Второй метод - воспользоваться утилитой ntpdate из того же пакета ntp (замечу, что в некоторых дистрибутивах, ntpdate идёт отдельным пакетом). При этом для автоматизации синхронизации времени создать задачу cron. Я использую такой файл:
/etc/cron.d/ntpdate.cron
0 * * * * root /usr/sbin/ntpdate ru.pool.ntp.org > /dev/null
Можно установить выполнение синхронизации времени при включении сетевых интерфейсом. К сожалению, для разных дистрибутивов данный вариант настройки производится по-разному (поправьте меня, если это не так).
Этот вариант не подходит тем, у кого компьютер (условно) постоянно включен, как в моём случае, т.к. в этом случае синхронизация времени проводиться не будет.
Дискуссия