После свежей установки вашей Linux кроме настройки подключения к сети и интернет не менее важной операцией является локализация временной зоны.
Проверить формат времени по умолчанию можно командой date.
date
date -u
Вывод времени в нужном формате:
date '+%Y-%m-%d_%H:%M:%S'
date +%Y%m%d -s "20210218"
Set time and date from the command line
date -s "18 FEB 2021 11:14:00"
Этой же командой можно поменть текущее время:
date +%T -s "11:14:00"
timedatectl set-time "2020-10-06 11:14:00"
timedatectl list-timezones
# timedatectl set-timezone Europe/Kyiv
Или настроить синхронизацию с помощью ntpdate:
sudo apt install ntpdate
sudo ntpdate ntp1.forza.com
sudo timedatectl set-ntp off
sudo apt install ntp
sudo nano /etc/ntp.conf
Добавить в файл ntp.conf строку
server ntp1.forza.com prefer iburst
где ntp1.forza.com наш сервер времени.
sudo systemctl restart ntp
Выполняем проверку действий:
ntpq -p
Оказывается в некоторых случаях можно наблюдать рассинхронизацию системного времени с аппаратным.
Если ввести команду
hwclock --show
то можно увидеть разницу в долях секунды:
Thu 19 Apr 2012 03:23:05 PM BOT -0.785086 seconds
Синхронизировать его можно так:
hwclock --set --date="2012-04-19 16:45:05" --localtime
Или в UTC-формате:
hwclock --set --date="2012-04-19 20:45:05" --utc
На этом все.
ntpq -c pe
ReplyDeletentpq -c rv
look at 'refid'