|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ilya Anfimov 2:5020/400 05 Jan 2002 02:27:14 To : Kirill Frolov Subject : Re: нелинейность течения времени -------------------------------------------------------------------------------- On Tue, 01 Jan 2002 20:28:54 +0300, Kirill Frolov <Kirill.Frolov@p2.f827.n5030.z2.fidonet.org> wrote: >Hемедленно нажми на RESET, All! > > Время в логи пишется в локальное. При осуществлении перевода времени >стабильно 2 раза в год > невозможно корректно рассчитать время прошедшее между двумя записями в лог, и >один раз > в год невозможно определить в какой конкретно момент времени (абсолютное >значение, > например UTC) произошла запись в лог (до или после перевода времени назад). > > Какие могут быть способы преодоления проблемы? Я понимаю, что если бы >программы писали Во-первых, если строка со временем получается через ctime() или что-то похожее, то строки должны быть разными. В одном случае -- MSK, в другом -- MSD. > в лог UTC время проблемы бы не было, но они то пишут локальное. Вот если бы >запись в лог > велась посредством специального демона, который бы сам время выставлял, или бы >записывал Во-вторых, большинство программ пишут в логи посредством специального думона -- syslogd. Который сам выставляет время в записи. Так что запускать с TZ=UTC можно именно его. > в лог метку указывающую на перевод локального времени... но при сильной >загрузке системы > (представьте только что всё зависло на пару часов) всё равно может быть >записано неправильное > время (ось и программы не в реальном времени работают). > --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/151138d063d2.html, оценка из 5, голосов 10
|