LINUX.ORG.RU
ФорумAdmin

Несовпадение дат

 


0

1
root@raspberrypi:/var/log# swapoff -a;swapon -a;date;tail -n 2 /var/log/syslog
Fri  8 Oct 19:09:32 EEST 2021
Oct  8 17:09:32 raspberrypi systemd[25968]: var-swap.swap: Succeeded.
Oct  8 17:09:32 raspberrypi systemd[1]: var-swap.swap: Succeeded.
root@raspberrypi:/var/log# timedatectl
               Local time: Fri 2021-10-08 19:16:34 EEST
           Universal time: Fri 2021-10-08 16:16:34 UTC
                 RTC time: n/a
                Time zone: Europe/Kiev (EEST, +0300)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no
root@raspberrypi:/var/log# 

Собственно вопрос.

Команда «date» показывает системное время. Верное. Согласно установленной таймзоне.

Но используемое ОС системное время почему-то другое.

Поставил ручками timesyncd - все равно время разное: реальное время 19:**, системное 17:**, ладно бы если б было 16:**, грешил бы на UTC, но тут идей больше нет ...

Debian Buster

★★★★★

Последнее исправление: windows10 (всего исправлений: 2)

Время в системе в UTC всегда, время в логах обычно локальное. По времени в логах нельзя сказать, что именно неправильное — время в ядре или его перевод в локальное время.

Если сделать ″strace date″, то в «clock_gettime(...)» в «tv_sec=» будет корректное Unix-время (секунды в 1970 года)?

Если сделать «ls -l /var/log/syslog»?

Здесь приводится какое-то шаманство:

https://www.linuxquestions.org/questions/linux-newbie-8/syslog-time-wrong-but...

но, может лучше, чтобы /etc/localtime был не ссылкой, а копией файла из /usr/share/zoneinfo/.

mky ★★★★★
()

реальное время 19:, системное 17:, ладно бы если б было 16:**, грешил бы на UTC, но тут идей больше нет …

очевидно же: по непонятной причине игнорируется поправка на летнее время. думаю, после 03:00* 30.10.2021 всё «исправится».

похожий эффект наблюдаю в китайских кнопочных телефонах. проявляется на входящих смс – время прибытия на час меньше действительного. наблюдается только в «летнее время» и только в телефоне – если получается просмотреть оригинальное смс в нормальном телефоне или компьютере время нормальное. причём, даже если в китайфоне нет или не используется пункт «Летнее время». в «зимнее время» расхождений нет. теперь вот, оказывается «это» портировали в debian (

кажется и на каких-то роутерах было что-то такое, впрочем в этом не уверен.

anonymous
()

Куда указывает /etc/localtime? Есть ли файл /etc/timezone? Есть ли переменная окружения TZ? Какая версия пакета timezone-data (или аналогичного, надо уточнить как он называется в Debian, возможно tzdata)?

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

localtime -> /usr/share/zoneinfo/Europe/Kiev

cat /etc/timezone Europe/Kiev

windows10 ★★★★★
() автор топика
Ответ на: комментарий от anonymous
 
root@raspberrypi:/home/pi/wattmeter# hwclock –set –date=«2021-10-09 20:30:00» –localtime hwclock: Cannot access the Hardware Clock via any known method. hwclock: Use the –verbose option to see the details of our search for an access method. root@raspberrypi:/home/pi/wattmeter# 
windows10 ★★★★★
() автор топика
Последнее исправление: windows10 (всего исправлений: 1)
Ответ на: комментарий от anonymous

->

root@raspberrypi:/var/log# timedatectl
               Local time: Fri 2021-10-08 19:16:34 EEST
           Universal time: Fri 2021-10-08 16:16:34 UTC
             RTC time: n/a
                Time zone: Europe/Kiev (EEST, +0300)
System clock synchronized: yes
              NTP service: active
      RTC in local TZ: no
anonymous
()

timedatectl

Инджой ёр системдээээ.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.