LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

После смены UTC —> localtime

Что значит «смена UTC -> localtime»? Смена часового пояса системы?

таймеры systemd (fstrim, logrotate, man-db и т. д.). срабатывают на 5 часов позднее, чем нужно

А когда «нужно»?

Так, например, если на момент времени выполнения таймера системы не была запущена, то при следующем запуске выполнение происходит лишь через 5 часов, тогда как до этого они выполнялись сразу же (что и подразумевает опция persistent=true)

Ты уверен, что это именно задержка отложенного выполнения в 5 часов, а не просто потому что ты ошибся в расчётах и на самом деле пропущенных срабатываний не было?

Непосредственно само время выполнения тоже сместилось — с 19:00 на 00:00.

Это как раз очевидно: все таймеры, которые ты перечислил, написаны так, что они выполняются в 00:00 локального времени. Если часовой пояс на твоей системе был некорректно выставлен в +0 вместо +5, то 00:00 локального времени с точки зрения системы наступало как раз в 19:00 настоящего локального времени. Подумай — это соображение точно не объясняет все предыдущие проблемы?

Исходная версия intelfx, :

После смены UTC —> localtime

Что значит «смена UTC -> localtime»? Смена часового пояса системы?

таймеры systemd (fstrim, logrotate, man-db и т. д.). срабатывают на 5 часов позднее, чем нужно

А когда «нужно»?

Так, например, если на момент времени выполнения таймера системы не была запущена, то при следующем запуске выполнение происходит лишь через 5 часов, тогда как до этого они выполнялись сразу же (что и подразумевает опция persistent=true)

Ты уверен, что это именно задержка отложенного выполнения в 5 часов, а не просто потому что ты ошибся и на самом деле пропущенных срабатываний не было?

Непосредственно само время выполнения тоже сместилось — с 19:00 на 00:00.

Это как раз очевидно: все таймеры, которые ты перечислил, настроены на выполнение в 00:00 локального времени, а если часовой пояс на твоей системе был настроен на +0 вместо +5, то 00:00 локального времени с точки зрения системы наступало как раз в 19:00 настоящего локального времени.