Рейтинг:0

Как правильно настроить собственный файл конфигурации logrotate?

флаг vn

Впервые сегодня я пытаюсь написать файл конфигурации для logrotate.Когда я перезапускаю службу logrotate, я получаю следующую ошибку: logrotate.service: Ошибка с результатом «код выхода».

Если я удалю свой файл и перезапущу logrotate.service, все будет в порядке.

Вот мой файл конфигурации logrotate.conf

# подробности смотрите в "man logrotate"
# еженедельная ротация файлов журналов
еженедельно

# сохраняем 4-недельные невыполненные работы
повернуть 4

# создавать новые (пустые) лог-файлы после ротации старых
Создайте

# использовать дату как суффикс повернутого файла
#дататекст

# раскомментируйте это, если вы хотите, чтобы файлы журналов были сжаты
#компресс

# пакеты перебрасывают информацию о ротации журналов в этот каталог
включить /etc/logrotate.d

# Здесь также можно настроить системные журналы.

Вот мой пользовательский файл конфигурации

/var/www/webd/logs/clean.log
{
        повернуть 12
        ежемесячно
        отсутствует
        непустой
        компресс
}

Что не так с этим файлом?

Спасибо,

Тьерри

Tilman Schmidt avatar
флаг bd
Какая у вас операционная система и версия? Действительно ли logrotate настроен для работы в качестве службы в этой системе? Что сообщает `sudo systemctl status logrotate` (или эквивалент в вашей ОС)? Пожалуйста, отредактируйте свой вопрос, чтобы добавить эту информацию.
Рейтинг:0
флаг vn

Благодаря вашему ответу @Tilman Schmidt я понял, что моя проблема возникла из-за проблемы с правами доступа к файлу журнала.

févr. 24 08:34:30 logrotate[23728]: ошибка: пропуск "/var/www/webd/logs/clean.log", поскольку родительский каталог имеет небезопасные разрешения (доступен для записи всему миру или группе, которая не является "root") Установить Директива «su» в конфигурационном файле, чтобы сообщить logrotate, какого пользователя/группу следует использовать для ротации.

добавив пункт су вебд вебд в моем файле конфигурации и перезапустив службу logrotate, все возвращается к норме

/var/www/webd/logs/clean.log
{
        повернуть 12
        ежемесячно
        отсутствует
        непустой
        компресс
        су вебд вебд
}

Спасибо за вашу помощь :)

их человек

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.