Depuis quelques jours j'ai remarqué un message d'erreur de l'exécution de "logrotate" :
/etc/cron.daily/logrotate:
/usr/bin/mariadb-admin: connect to server at 'localhost' failed
error: 'Can't connect to local server through socket '/run/mysqld/mysqld.sock' (2)'
Check that mariadbd is running and that the socket: '/run/mysqld/mysqld.sock' exists!
error: error running shared postrotate script for '/var/log/mysql/*.log'
run-parts: /etc/cron.daily/logrotate exited with return code 1J'ai donc regardé de près le script "mariadb" de /etc/logrotate.d qui contient :
if test -r /etc/mysql/debian.cnf
then
EXTRAPARAM='--defaults-file=/etc/mysql/debian.cnf'
fi
....
/usr/bin/mariadb-admin $EXTRAPARAM --local flush-error-log \
flush-engine-log flush-general-log flush-slow-logOr si je lance la commande citée sur cette machine j'ai droit à un message d'erreur comme quoi --defaults-file n'est pas correct et le "--help" signale deux possibilités de "defaults" :
defaults-file et defaults-extra-file
Après le remplacement de defaults par defaults-extra plus de message d'erreur ...
Note : je n'ai pas d'erreurs sur d'autres machines qui n'utilisent pas le "extra".
