Я управляю rhel7 server, и у меня есть файл конфигурации rsyslog logrotate, который, похоже, не запускается с использованием задания cron. Это будет работать, только если я запущу его вручную
Шаги по устранению неполадок, которые я предпринял:
logrotate -df /etc/logrotate.conf
Результат: возможность успешной ротации журналов
run-parts /etc/cron.daily
Результат: возможность успешной ротации журнала (проверьте, просмотрев метку времени входа в cron /var/log/cron
)
Jun 6 15:42:19 server run-parts(/etc/cron.daily)[144143]: starting logrotate
Jun 6 15:49:26 server run-parts(/etc/cron.daily)[146078]: finished logrotate
Однако проблема в том, что если я позволю ему нормально работать сам по себе, он не будет вращаться. Это журнал выполненного задания cron:
Jun 6 03:19:01 server run-parts(/etc/cron.daily)[43048]: starting logrotate
Jun 6 03:19:01 server run-parts(/etc/cron.daily)[43069]: finished logrotate
Разрешение на вход в систему /etc/cron.daily/
уже 755
Что касается разрешения SELINUX для рассматриваемых файлов журнала, они уже правильно настроены с помощью
chcon --reference /var/log /directory/files
Любые идеи?