- Plesk for Linux
Logs are not being rotated for several days for some subscriptions/domains.
Configuration files for logrotate are missing from
/usr/local/psa/etc/logrotate.d, however they are present for new domains.
Logrotate config is missing after upgrade from the version, or config files were removed manually.
Connect to the server via SSH
Recreate all the Logrotate configuration files for all domains with log rotation enabled:
# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql -uadmin psa -Ne"select d.name from domains d join dom_param dp on d.id=dp.dom_id join log_rotation lr on dp.val=lr.id where dp.param='logrotation_id' and lr.turned_on='true';" | while read d; do /usr/local/psa/bin/domain -u $d -log-rotate true; done
Note: If the solution from the article Logs are not being rotated for a domain in Plesk was applied before this article, the
/usr/local/psa/var/logrotate.statusfile will contain incorrect data. Recreate it as described in Logs are not being rotated for a domain in Plesk