[kde-russian] Rotated log
Grigory Batalov
=?iso-8859-1?q?bga_=CE=C1_altlinux=2Eorg?=
Ср Дек 17 18:09:28 MSK 2008
On Wed, Dec 17, 2008 at 05:56:01PM +0300, Vlad Goreletsky wrote:
> Опишу вам ситуацию, а там сами придумаете.
>
> Что такое ротация логов. Представьте, что
> некий сервис ведет свой журнал и файл
> журнала имеет ограниченный размер.
> Например, при достижении 50 кб файл
> закрывается и заводится новый. Первый
> называется log1, второй - log2 и так далее.
> Допустим, заложено так, что всего
> допустимо иметь 4 файла журнала. Когда
> заполнится четвертый файл, первый
> обнуляется и запись начинается в него.
Не так. При достижении 50 Кб файл log1 переименовывается
в log2, а запись сообщений производится во вновь созданный
log1 (если демон озаботился закрыть/открыть дескрипторы и т.п.,
но это не важно). Когда файлов накопится 4 штуки, последний
будет вытеснен, т.е. на место log4 будет положен log3 и так далее,
а запись будет производиться в очередной вновь созданный log1.
Зачастую текущий журнал называется log, а архивные - log.1, log.2
и т.д.
> Так организуется револьверная ротация,
> благодаря которой имеется как минимум 3
> последних журнала и один живой, в который
> происходит запись сейчас.
>
> Такая фигня называется ротацией логов, а
> все четыре журнала можно обозвать
> термином rotated log, то есть ротируемый лог.
Подробная информация о списке рассылки kde-russian