Ik doe een keer per week in crontab -e een mysqldump, dat werkt al maanden maar opeens blijft het aangemaakte bestand leeg. De errorlog meldt niks en ik krijg ook geen mail dat er iets niet werkt.
Oct 20 06:25 mysql.log deze is leeg
Oct 20 06:25 error.log deze ook
Oct 20 02:14 mysqld.log
In je my.cnf heb je aangegeven dat de logfile /var/log/mysqld.log is (let op de 'd'). De logrotate-configuratie kijkt echter (onder andere) naar /var/log/mysql.log (zonder 'd').
Logrotate heeft nu na het roteren nieuwe (lege) logbestanden aangemaakt, zodat je de volgende keer de foutmelding niet meer zult zien. Maar het echte 'probleem' is nog niet opgelost, want die mysqld.log wordt niet meegenomen in de rotatie.
Dit kun je verhelpen door in de logrotate-config de juiste (pad)namen aan te geven van de bestanden die moeten worden geroteerd. Waarschijnlijk staat die configuratie in /etc/logrotate.d/mysql (maar dat kan in theorie afhankelijk zijn van de gebruikte Linux-distributie).