[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