Назад | Перейти на главную страницу

logrotate: отсутствует содержимое

Я использую logrotate для периодической ротации моего файла журнала (в моем случае каждый час проверяю размер файла журнала и при необходимости меняю с помощью cron). Я столкнулся с серьезной проблемой.

Должны быть созданы следующие файлы - user.log.gz.4, user.log.gz.3, user.log.gz.2, user.log.1, user.log.

Но иногда какой-либо файл отсутствует, иногда содержимое файла отсутствует в конце файла, а иногда содержимое файлов повторяется. Странно. Пожалуйста, помогите мне решить проблему.

Моя конфигурация logrotate:

/var/log/project_name/*.log {
  size 512M
  copytruncate
  rotate 30
  compress
  notifempty
  missingok
}

Вероятно, это вызвано тем, что какой-то процесс записывает журналы во время их ротации, вам необходимо включить delaycompress декларации в вашей конфигурации, этот вопрос лучше задавать в 'SuperUser' или 'ServerFault'