Applicable to:
- Plesk for Linux
Symptoms
-
The size of the
/var/www/vhosts/system/example.com/logs/*.processed
files are increasing each day. -
The
/usr/local/psa/var/logrotate.status
file does not contain any information about logs rotation for the domainexample.com
:# cat /usr/local/psa/var/logrotate.status | grep "/var/www/vhosts/system/example.com"
# -
The rotation configuration file is missing in the
/usr/local/psa/etc/logrotate.d/
folder:# ls -la /usr/local/psa/etc/logrotate.d/ | grep example.com
# -
Executing the logrotate task for
example.com
manually fails with the following error message:# /usr/local/psa/logrotate/sbin/logrotate -v -f /usr/local/psa/etc/logrotate.d/example.com
error: cannot stat /usr/local/psa/etc/logrotate.d/example.com: No such file or directory - Log rotation does work correctly on the server for other domains.
Causes
The rotation configuration file is missing for the domain.
Resolution
Recreate tbe log rotation configuration file for the affected domain:
Note: The solution below works only for Active domains. Suspended or Disabled domains will not be affected.
-
Go to Plesk > Domains > example.com > Logs > Log Rotation (button).
-
If Log rotation checkbox is:
Turned off2.1 Enable it from the checkbox and click OK ;
Turned on2.1. Disable it unmarking the checkbox and click OK.
2.2. Click on Log Rotation button again.
2.3. Set Log rotation checkbox back on and click on OK.
-
Make sure that log rotation configuration file for the domain
example.com
has appeared in the/usr/local/psa/etc/logrotate.d/
folder:# ls -la /usr/local/psa/etc/logrotate.d/ | grep example.com
-rw-r--r-- 1 root root 503 Dec 1 17:39 example.com
Alternatively, it is possible to recreate the missing file via the command line:
Click on a section to expand
-
Connect to the server via SSH.
-
Execute the command below for the affected domain:
# plesk bin domain -u example.com -log-rotate true
-
Connect to the server via SSH.
-
Activate log rotation for all domains:
# plesk bin domain -l| while read dom_name; do plesk bin domain -u $dom_name -log-rotate true; done
Additional info
Logs are no longer rotated properly on some subscriptions
How to change log rotation settings for all domains at once?
Comments
0 comments
Please sign in to leave a comment.