Почему делает время, данное метками времени dmesg, отличаются с фактического времени (и вывод 'даты')?

Я использую Ubuntu 16.04.2 LTS

dmesg выходные строки как это:

[ma mei  8 09:00:16 2017] [UFW BLOCK] IN=eth0 OUT= MAC= SRC=140.205.228.53 DST=xx.xxx.xxx.xxx LEN=143 TOS=0x00 PREC=0x00 TTL=111 ID=10224 DF PROTO=UDP SPT=53 DPT=39382 LEN=123

который отличается от вывода date:

$ date
ma  8 mei 2017  8:17:05 CEST

Есть ли объяснение почему метки времени в dmesg отличаться с фактического времени?

4
задан 8 May 2017 в 09:35

1 ответ

Это действительно не конкретная Ubuntu, но кажется разумным местом для помещения ответа, поскольку этот Q был открыт некоторое время. Копия ответа от отказа сервера:

Для проверки теории (который, между прочим, является звуковым), выполняют следующее как корень:

hwclock --show

Это покажет Вам, Ваши аппаратные средства отмечают время прихода на работу сервер, Вы выполняете команду.

Для синхронизации аппаратных часов с системным временем (которым управляют ntp), выполняет следующую команду:

hwclock --systohc --utc

Последний аргумент (-UTC) говорит hwclock сохранить время в аппаратных часах во всемирное координированное время.

Кроме того, имейте в виду, что в странице справочника для dmesg (1) говорится, что следующее, таким образом, поведение Вы испытываете, документируется и допустимо:

   -T, --ctime
          Print human-readable timestamps.

          Be aware that the timestamp could be inaccurate!  The time
          source used for the logs is not updated after system
          SUSPEND/RESUME.
0
ответ дан 1 December 2019 в 11:22

Другие вопросы по тегам:

Похожие вопросы: