Hallo, Nachtrag: Gestern hatte ich auch noch eine Mail von ROOT von dem Server nach dem Upgrade bekommen, mit der ich nichts anfangen konnte: Subject: logdigest localhost /var/log/messages: ________________________________________________________________________________ Messages matching keywords in the "alarming" list: =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- (311 lines) 2023-08-07T00:00:08.583357+02:00 localhost sudo: pam_systemd(sudo:session): Failed to stat() runtime directory '/run/user/0': No such file or directory 2023-08-07T00:00:08.671600+02:00 localhost sudo: pam_systemd(sudo:session): Failed to stat() runtime directory '/run/user/0': No such file or directory 2023-08-07T00:00:39.745631+02:00 localhost systemd[1]: logrotate.service: Main process exited, code=exited, status=1/FAILURE 2023-08-07T00:00:39.745891+02:00 localhost systemd[1]: logrotate.service: Failed with result 'exit-code'. 2023-08-07T00:00:39.746672+02:00 localhost systemd[1]: Failed to start Rotate log files. Ich habe an dem Tag noch nachgesehen, "/run/user/0" hat es gegeben root@hpserver (-bash) ll -d /run/user/0 drwx------ 9 root root 220 8. Aug 10:10 /run/user/0 Eventuell hängt das mit meinem Perl Problem zusammen ? Weitere Mails wie oben habe ich nicht bekommen. Gruss Werner Am 08.08.23 um 10:37 schrieb Werner Franke:
Hallo zusammen,
ich habe einen merkwürdigen Effekt bei Perl-Scripts, nach einem Upgrade von 15.4 nach 15.5.
if ( -f "/home/admin/Buderus/Munin-ErtragContinue.csv" ) { ... } else { print "File not found.\n"; }
Das Script läuft immer in den else Zweig, obwohl es das File gibt und auch Leserechte bestehen. -rw-rw-r-- 1 admin users 2,0K 7. Aug 19:16 /home/admin/Buderus/Munin-ErtragContinue.csv
Auch ein open(logFP, ">> /home/admin/log/munin.diskstate.log") liefert "Permission denied" obwohl
-rw-rw-rw- 1 admin users 8,5M 6. Aug 19:10 /home/admin/log/munin.diskstate.log
Komischerweise habe ich das Problem nur auf meinem Server, den ich am Sonntag aktualisiert habe. Der Desktop PC und das Laptop haben das Problem nicht.
Ich habe in YAST2 nachgesehen, es sind viele Perl Pakete installiert und auf allen PCs habe ich das Repository
https://download.opensuse.org/repositories/devel:/languages:/perl/15.5/
definiert. Ausser Packman haben alle Repositories die Prio 98
Auf dem Server UND auch auf dem Desktop PC sind die Perl AddOn Pakete aus SUSE LLC oder aus devel:/languages:/perl. Aber trotz diesem Mischmasch funktioniert es auf den Desktop.
Ich habe alle installierten Perl-Pakete noch einmal installieren lassen, keine Besserung.
Perl selbst ist die Version 5.26.1-150300.17.11.1 von SUSE LLC https://www.suse.com/ Auf Server als auch Desktop.
Hat jemand eine Idee ?
Danke für Hinweise. Werner Franke