На man-странице logrotate утверждается, что использование copytruncate
вариант приводит к "очень маленький промежуток времени между копированием файла и его усечением, поэтому некоторые данные журнала могут быть потеряны". Действительно ли это актуально в реальных сценариях?
Я использую logrotate в паре с rsyslog для сбора сетевой статистики и журналов с сетевых устройств и серверов. Журналов полно. Я бы сказал, около 10-20 сообщений в секунду. Стоит ли беспокоиться об этом пробеле?
Все зависит от ваших требований, насколько вы можете допустить неточность из-за этого. Чтобы точно определить, какой эффект это имеет, вам нужно протестировать свой вариант использования.
В зависимости от вашего индивидуального варианта использования существует так много вещей, что мы не можем дать ответ «да» или «нет».