Что вращает мои журналы haproxy?

У меня есть файл конфигурации haproxy logrotate в /etc/logrotate.d/haproxy это выглядит так:

"var/log/haproxy.log" "/var/log/haproxy-status.log" {
  daily
  size 250M
  rotate 1
  create 644 root root
  missingok
  compress
  notifyempty
  copytruncate
}

который не работает. Я доказал это бегом logrotate -f /etc/logrotate.d/haproxy что дает мне skipping "/var/log/haproxy.log" because parent directory has insecure permissions - У меня есть работа, чтобы исправить это, мой вопрос другой.

Тем не менее, мои журналы все еще вращаются чем-то другим. Где я могу найти то, что может вращать эти журналы?

2 ответа

Я думаю, что ваша проблема - просто опечатка.

Обратите внимание, что в вашей конфигурации у вас есть: "var/log/haproxy.log"

Это относительный путь и должен быть изменен, чтобы быть абсолютным путем:

"/var/log/haproxy.log"

Итак, наконец ваш файл конфигурации должен быть:

"/var/log/haproxy.log" "/var/log/haproxy-status.log" {
  daily
  size 250M
  rotate 1
  create 644 root root
  missingok
  compress
  notifyempty
  copytruncate
}

Все, что вращает логи находится в /etc/logrotate.conf, который в свою очередь включает /etc/logrotate.d каталог. Все, что совпадает с вашим путем haproxy, вращает ваши логи.

Чтобы проверить, вращается ли ваш журнал, используйте следующую команду

cat /var/lib/logrotate/status |grep haproxy

или (другие системы)

cat /var/lib/logrotate.status |grep haproxy

Если найдете, посмотрите на /etc/logrotate.conf а также /etc/logrotate.d/* файлы.

grep -r log /etc/logrotate*
Другие вопросы по тегам