У меня не работает следующая конфигурация:
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
.