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