logrotate "funktioniert nicht richtig"

Hallo liste, seit ich meinen Server auf Leap 42.3 geupdated habe funktioniert logrotate nicht mehr richtig. Sorry, ich kann's nicht genauer formulieren. Was ich sehen kann ist dass nicht alle logfiles korrekt rotiert werden. Weiterhin sehe ich mit journalctl: Aug 13 00:00:01 akari systemd[1]: Starting Rotate log files... Aug 13 00:00:03 akari logrotate[7086]: error: error running shared postrotate script for '/var/log/c-icap/*.log ' Aug 13 00:00:04 akari logrotate[7086]: [61B blob data] Aug 13 00:00:04 akari logrotate[7086]: error: 'Access denied for user 'root'@'localhost' (using password: NO)' Aug 13 00:00:04 akari logrotate[7086]: /etc/logrotate.d/mysql failed, probably because Aug 13 00:00:04 akari logrotate[7086]: the root acount is protected by password. Aug 13 00:00:04 akari logrotate[7086]: See comments in /etc/logrotate.d/mysql on how to fix this Aug 13 00:00:04 akari logrotate[7086]: error: error running non-shared postrotate script for /var/log/mysql/mysqld.log of '/var/log/mysql/mysqld.log ' Aug 13 00:00:23 akari systemd[1]: logrotate.service: Main process exited, code=exited, status=1/FAILURE Aug 13 00:00:23 akari systemd[1]: Failed to start Rotate log files. Aug 13 00:00:23 akari systemd[1]: logrotate.service: Unit entered failed state. Aug 13 00:00:23 akari systemd[1]: logrotate.service: Failed with result 'exit- code'. Wenn ich aber hingegen "systemctl start logrotate.service" von hand aufrufe funktioniert alles, zumindest bekomm ich keine Fehler... Als ob systemd beim ausführen des services aus dem timer heraus in einer sandbox wäre, aber wenn ich den service direkt auf der shell laufen lasse nicht. Wer hat da mal tips für mich? Cheers Mathias -- Mathias Homann Senior Systems Engineer, IT Consultant. IT Trainer Mathias.Homann@openSUSE.org http://www.tuxonline.tech gpg key fingerprint: 8029 2240 F4DD 7776 E7D2 C042 6B8E 029E 13F2 C102

Hallo Mathias, des Problem steht doch da in der Fehlermeldung. Aug 13 00:00:04 akari logrotate[7086]: See comments in /etc/logrotate.d/mysql on how to fix this du musst folgende Datei erstellen /root/.my.cnf mit folgenden Inhalt [mysqladmin] password = mysecretpassword user = root und dann sollte des wieder laufen ;) Gruesse Becki On 13.08.2017 08:30, Mathias Homann wrote:
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org

Am Sonntag, 13. August 2017, 09:10:45 CEST schrieb Admin Beckspaced:
...das war das erste was ich kontrolliert hab. Und unter Suse < Leap 42.3 hat das auch genau so geholfen. Nebenbei: wenn's das gewesen wäre hätt ich den Logrotate ja auch nicht manuell laufen lassen können.
Wenn ich aber hingegen "systemctl start logrotate.service" von hand aufrufe funktioniert alles, zumindest bekomm ich keine Fehler
Cheers Mathias -- Mathias Homann Senior Systems Engineer, IT Consultant. IT Trainer Mathias.Homann@openSUSE.org http://www.tuxonline.tech gpg key fingerprint: 8029 2240 F4DD 7776 E7D2 C042 6B8E 029E 13F2 C102

On 13.08.2017 10:05, Mathias Homann wrote:
Hallo Mathias, aber die Fehlermeldung bzgl. /root/.my.cnf kommt ja dennoch. Vielleicht stimmen ja die Permissions der Datei nicht? Die darf glaube ich nur der user root lesen. greetings Becki -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (2)
-
Admin Beckspaced
-
Mathias Homann