Log rotation not working

If you are seeing the log sizes expand in size and log rotation failing then you should first check systemctl/journalctl to see if it is reporting permission denied:
[root@localhost ~]# journalctl | grep rotate
Dec 28 00:00:01 panel.domain logrotate[2570]: error: error opening /usr/local/mediacp/log/nginx/access.log: Permission denied
Dec 28 00:00:01 panel.domain logrotate[2570]: error: error opening /usr/local/mediacp/log/nginx/internal.log: Permission denied
Dec 28 00:00:01 panel.domain logrotate[2570]: error: error opening /usr/local/mediacp/log/nginx/proxy_access.log: Permission denied
Dec 28 00:00:01 panel.domain systemd[1]: logrotate.service: Main process exited, code=exited, status=1/FAILURE
Dec 28 00:00:01 panel.domain systemd[1]: logrotate.service: Failed with result 'exit-code'.
Dec 29 00:00:01 panel.domain logrotate[113488]: error: error opening /usr/local/mediacp/log/nginx/access.log: Permission denied
Dec 29 00:00:01 panel.domain logrotate[113488]: error: error opening /usr/local/mediacp/log/nginx/internal.log: Permission denied
Dec 29 00:00:01 panel.domain logrotate[113488]: error: error opening /usr/local/mediacp/log/nginx/proxy_access.log: Permission denied
Dec 29 00:00:01 panel.domain systemd[1]: logrotate.service: Main process exited, code=exited, status=1/FAILURE
Dec 29 00:00:01 panel.domain systemd[1]: logrotate.service: Failed with result 'exit-code'.

We have seen this on SELinux when it is in Enforcing mode as opposed to Permissive. You can see this by running getenforce; If you are on Enforcing mode then moving to permissive will resolve this or you can stick with Enforcing and apply the following change to permit SELinux access to the path:

semanage fcontext -a -t var_log_t '/usr/local/mediacp/log(/.*)?'
restorecon -Rv /usr/local/mediacp/log
  • logs, rotation, storage
  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

There is not enough space on this disk to backup the MediaCP and contents

While performing a backup (either automatic or manual) you may encounter the error message below:...

Differences between MB, GB and MiB, GiB

MediaCP uses a digital metric of units when referring to data size. In this case 1 (GB) Gigabyte...

OpenVZ virtualization

During the installation or upgrade of MediaCP you might receive the following notice: ERROR:...

Unable to access MediaCP on port 2020

There are typically only two reasons why the Media Control Panel is inaccessible: The mediacp...

Cannot login to the MediaCP with valid credentials

If you are unable to login to the MediaCP then there could be several reasons: Captcha...