Select Your Language

Infrastructure and Management

Cloud Computing

Storage

Runtimes

Integration and Automation

  • Comments
  • Logrotate not working on for logs created by rsyslog

    Posted on

    I'm running a rhel7 server and I have a rsyslog logrotate config file that doesn't seem to run using cron job. It will only work if i run it manually

    Troubleshooting steps i took:
    1, logrotate -df /etc/logrotate.d/rsyslog
    Result: Able to log rotate successfully

    1. run-parts /etc/cron.daily
      Result: Able to log rotate successfully (Verify by looking at timestamp of cron log in /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

    However, the problem is if i let it run normally by itself it does not seem to rotate. However, it does the rotation for other config file (e.g syslog)

    Based on the behavior above, I came to a conclusion that
    1. my config file is working
    2. should be a SELINUX permissioning issue that is stopping my logrotate

    However, i ran the command "ls -Zd" on the files to be rotated, as well as their parent folders but i do not see any issue with the permissioning. All of the logs are tagged with var_log_t.

    Any idea how can i troubleshoot further?

    by

    points

    Responses

    Red Hat LinkedIn YouTube Facebook X, formerly Twitter

    Quick Links

    Help

    Site Info

    Related Sites

    © 2026 Red Hat