13.02.2014 13:00, Eugene Grosbein пишет:
On 13.02.2014 17:39, [email protected] wrote:


У приложения остаётся свой file offset при записи в файл.
Не получится ли так, что после записи гигабайта и усечения файла в ноль
приложение затем пишет по старому offset и в файле получается дырка
в гигабайт размером, а дальше новые данные?

Пробовал в Solaris - всё ротируется, как надо, провалов нет. Во FreeBSD по понятным причинам пока не пробовал. Но если ничего не найду, тогда поставлю из портов logrotate

Ну и по поводу "very small time slice between copying the file and truncating 
it"
это очень оптимистично, логи бывают очень большие и копирование их может
занимать значительное время.

Собственно для этих целей и ограничиваю логи в 100Мб, что бы не получать проблем с гигабайтными логами.


Ну а по делу - хорошие патчи на syslog довольно активно,
сочини и пошли в PR, добавить эту фичу должно быть совсем несложно.



Пока немного времени есть, попробую.

13.02.2014 13:13, Anton Sayetsky пишет:> 13 февраля 2014 г., 12:58
> Да проще порт поставить и наслаждаться нормальным синтаксисом.
>

Наверное так и сделаю, хотя немного покопаюсь с newsyslog

Ответить