Siduction Forum
Siduction Forum => Software - Support => Topic started by: harley-peter on 2020/09/28, 11:43:00
-
Hallo,
beim Bootvorgang und Shutdown bekomme ich immer die o. a. Fehlermeldung. Ein systemctl status logrotate ergibt folgendes:
logrotate.service - Rotate log files
Loaded: loaded (/lib/systemd/system/logrotate.service; static)
Active: failed (Result: exit-code) since Mon 2020-09-28 11:29:15 CEST; 7min ago
TriggeredBy: ● logrotate.timer
Docs: man:logrotate(8)
man:logrotate.conf(5)
Process: 952 ExecStart=/usr/sbin/logrotate /etc/logrotate.conf (code=exited, status=1/FAILURE)
Main PID: 952 (code=exited, status=1/FAILURE)
Sep 28 11:29:10 master systemd[1]: Starting Rotate log files...
Sep 28 11:29:15 master logrotate[952]: error: error running shared postrotate script for '/var/log/mysql.log /var/log/mysql/*log '
Sep 28 11:29:15 master systemd[1]: ^[[0;1;39m^[[0;1;39mlogrotate.service: Main process exited, code=exited, status=1/FAILURE
Sep 28 11:29:15 master systemd[1]: ^[[0;1;38;5;185m^[[0;1;39m^[[0;1;38;5;185mlogrotate.service: Failed with result 'exit-code'.
Sep 28 11:29:15 master systemd[1]: ^[[0;1;39mFailed to start Rotate log files.
Das scheint etwas mit diesem Bug zu tun zu haben: https://bugs.launchpad.net/ubuntu/+source/mysql-8.0/+bug/1850980
Allerdings komme ich da nicht weiter bzw. kann nicht erkennen, wie ich das Problem beheben kann. Kann mir da jemand weiterhelfen?
-
Hast du denn überhaupt mysql-server installiert? Mariadb wäre eine Alternative.
EDIT: der von dir angeführte Bug ist längst gelöst: https://salsa.debian.org/mariadb-team/mysql/-/merge_requests/29
-
apt policy mysql-server
mysql-server:
Installiert: 8.0.21-1
Installationskandidat: 8.0.21-1
Versionstabelle:
*** 8.0.21-1 500
500 http://ftp.de.debian.org/debian unstable/main amd64 Packages
100 /var/lib/dpkg/status
5.7.26-1 500
500 http://ftp.de.debian.org/debian unstable/main amd64 Packages
Auch wenn der bug behoben ist bekomme ich trotzdem die Fehlermeldung wie im Eingangs-Post beschrieben. Nach dem booten kann ich den Service problemlos von Hand starten und bekomme dann die Fehlermeldung auch nicht mehr beim shutdown.
Das mysql-server config-file in etc/logrotate.d sieht so aus:
# - I put everything in one block and added sharedscripts, so that mysql gets
# flush-logs'd only once.
# Else the binary logs would automatically increase by n times every day.
# - The error log is obsolete, messages go to syslog now.
/var/log/mysql.log /var/log/mysql/*log {
daily
rotate 7
missingok
create 640 mysql adm
compress
sharedscripts
postrotate
test -x /usr/bin/mysqladmin || exit 0
# If this fails, check debian.conf!
MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
if [ -z "`$MYADMIN ping 2>/dev/null`" ]; then
# Really no mysqld or rather a missing debian-sys-maint user?
# If this occurs and is not a error please report a bug.
#if ps cax | grep -q mysqld; then
if killall -q -s0 -umysql mysqld; then
exit 1
fi
else
$MYADMIN flush-logs
fi
endscript
}
Vielleicht muss man da etwas ändern aber da reichen meine Kenntnisse leider nicht aus.