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

Cron не выполняет логротацию для cron.daily

Я управляю 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

Любые идеи?