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

Как использовать подстановочные знаки в файлах конфигурации logrotate

У меня не работает следующая конфигурация:

1) Использование rsyslog с Centos 5. 2) Внутри /etc/logrotate.d у меня есть файл sj-piers-logs.

SJ-PIERS-LOGS:

/syslogrep/sjpiers-logs/0* {
weekly
missingok
notifempty
dateext
copytruncate
compress
olddir /syslogbackup/sjpiers-logs/backup
rotate 96
}

4) logrotate.conf имеет конфигурацию по умолчанию:

LOGROTATE.CONF

weekly
rotate 4
create
include /etc/logrotate.d
/var/log/wtmp {
    monthly
    minsize 1M
    create 0664 root utmp
    rotate 1
}

5) Системные журналы отправляются сетевыми устройствами в / syslogrep. Я хочу повернуть файл журнала, сжать и переместить его в / syslogbackup.

Мне сказали, что ошибка связана с использованием подстановочных знаков в файле sj-piers-logs, но похоже, что я могу использовать их в соответствии со страницей руководства. Что я делаю не так?

Попробуйте пробный запуск с

 logrotate -f -d /etc/logrotate.conf

Он выдаст вам сообщение об ошибке, или вы можете продолжить исследование конфигурации logrotate.

Одна потенциальная проблема - если ваш olddir не существует или имеет неправильные разрешения. Это не будет обрабатываться missingok.