|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Kirill Frolov 2:5030/827.2 01 Jan 2002 21:28:54 To : All Subject : нелинейность течения времени --------------------------------------------------------------------------------
Время в логи пишется в локальное. При осуществлении перевода времени
стабильно 2 раза в год
невозможно корректно рассчитать время прошедшее между двумя записями в лог, и
один раз
в год невозможно определить в какой конкретно момент времени (абсолютное
значение,
например UTC) произошла запись в лог (до или после перевода времени назад).
Какие могут быть способы преодоления проблемы? Я понимаю, что если бы
программы писали
в лог UTC время проблемы бы не было, но они то пишут локальное. Вот если бы
запись в лог
велась посредством специального демона, который бы сам время выставлял, или бы
записывал
в лог метку указывающую на перевод локального времени... но при сильной
загрузке системы
(представьте только что всё зависло на пару часов) всё равно может быть
записано неправильное
время (ось и программы не в реальном времени работают).
А с практической стороны как? Есть же программы, для которых точность
записи времени в лог
имеет принципиальное значение (в расчёте на машинную обработку). Установить
TZ=UTC можно, но
нежелательно.
* Originally in RU.LINUX
* Crossposted in ZXNET.PC
--- [ZX]
* Origin: Tape Loading Error 0:1 (2:5030/827.2)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/33313c31f277.html, оценка из 5, голосов 10
|