Hi tux-online, Am 18.03.22 um 13:52 schrieb tux-online:
Hallo Liste!
Ich möchte nach dem Start Befehle ausführen lassen. Das hat lange Zeit wunderbar mittels Skripten unter /usr/local/bin und einem Aufruf derselben unter /etc/init.d/boot.local funktioniert. Ich habe jetzt versucht diese Aufrufe auf systemd umzustellen. https://www.redhat.com/sysadmin/replacing-rclocal-systemd
Die Skripte liegen ausführbar in /usr/local/bin: boot.local, boot .local service, rsnapshot-at-boot, zypper-update-n-l
Aktivierung mit:
cd /etc/systemd/system/ && ln -s /usr/local/bin/boot.local.service systemctl enable boot.local
als root: systemctl start boot.local systemctl status boot.local
boot.local.service - Runs /usr/local/bin/boot.local Loaded: loaded (/etc/systemd/system/boot.local.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since Fri 2022-03-18 13:37:13 CET; 4s ago Process: 22126 ExecStart=/usr/local/bin/boot.local (code=exited, status=1/ FAILURE) Main PID: 22126 (code=exited, status=1/FAILURE) CPU: 82ms
Mär 18 13:37:12 master boot.local[22130]: job 2 at Fri Mar 18 13:40:00 2022 Mär 18 13:37:12 master boot.local[22131]: warning: commands will be executed using /bin/sh Mär 18 13:37:12 master boot.local[22131]: job 3 at Fri Mar 18 13:42:00 2022 Mär 18 13:37:12 master su[22132]: (to os) root on none Mär 18 13:37:13 master su[22132]: pam_unix(su:session): session opened for user os(uid=1000) by (uid=0) Mär 18 13:37:13 master su[22132]: pam_unix(su:session): session closed for user os Mär 18 13:37:13 master klipper[22136]: qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. Mär 18 13:37:13 master klipper[22136]: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland- xcomposite-egl, waylan> Mär 18 13:37:13 master systemd[1]: boot.local.service: Main process exited, code=exited, status=1/FAILURE Mär 18 13:37:13 master systemd[1]: boot.local.service: Failed with result 'exit-code'. ~
Liegt der Fehler jetzt nur an "xcb"? Welche der vielen Pakete mit xcb fehlen?
Vielen Dank schon mal für Ideen Oskar
boot.local.service enthält:
################################################################################ # mystartup.service # # This service unit is for testing my systemd startup service # By David Both # Licensed under GPL V2 # ################################################################################ # This program should be placed in /usr/local/lib/systemd/system/. # Create a symlink to it from the /etc/systemd/system directory. #ln -s /usr/local/bin/boot.local
################################################################################
[Unit]
Description=Runs /usr/local/bin/boot.local
[Service]
ExecStart=/usr/local/bin/boot.local
[Install]
WantedBy=multi-user.target
Eventuell liegt es gar nicht an deinen Script. Ich hatte vor ein paar Tagen das Problem, das die Plasma-X11-GUI nicht startete. (Ich habe einen passwortlosen Login) Statt der Plasma-Oberfläche kam ein schwarzer Bildschirm mit dem Mauszeiger. Sonst nichts. Und in ~/.local/share/sddm/xorg-session.log fand ich genau die gleiche Meldung wie du oben: qt.qpa.plugin: Could not load the Qt
platform plugin "xcb" in "" even though it was found. Mär 18 13:37:13 master klipper[22136]: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Mit killen von X11 mit CTRL-ALT-BACKSPACE kam dann der Anmeldebildschirm und nach der Anmeldung ging es normal weiter. Ich habe dann die passwortlose Anmeldung abgeschaltet und damit ging es. Zwei Tage später habe ich diese wieder aktiviert und es geht immer noch. Keine Ahnung was das Problem war. Ich tippe auf einen Fehler in einem Update, aber das ist nur geraten. Ob dein Service File oben passt, kann ich dir nicht sagen. Ich habe sowas noch nie gemacht. Gruss Werner