Some cPanel Specific logs are rotated by a daemon called
cpanellogd and are managed through WHM.
Some cPanel related logs are rotated by the
logrotated utility. The
logrotated configuration of these logs is managed by cPanel and does not need to be modified manually.
Any new or custom logs implemented on the server would require a custom
logrotated configuration. The process of generating a custom log rotation configuration for your new log is a task that you'll need to work on with a third party systems administrator.
This guide provides information about how to manage log rotation on your cPanel server.
The cpanellogd Managed Log Rotation
The logs located under
/usr/local/cpanel/logs are rotated by the cpanellogd daemon.
You can enable and disable log rotation for these logs in WHM at:
Home »Service Configuration »cPanel Log Rotation Configuration
cPanel Specific logrotated Configurations
cPanel maintains the log rotation configurations for software such as PHP FPM, suPHP, etc in the following directory:
All Other Log Rotation
All other logs are also managed by the
logrotated utility and should either have an entry in
/etc/logrotate.conf, or a configuration file in
If you need to add a log rotate configuration for a log that is not already configured, you would need to use the following command to read the logrotated manual for the details:
However one way to quickly start out would be to copy an existing log rotation configuration and then customize it to match the file path of your custom log.
logrotated utility makes use of
anacron, so your configuration will be used the next time
logrotated is configured to run in: