Hallo Stephan! Hallo Liste! Ganz schön kompliziert ... Ich bräuchte dann wohl die Bedingung, dass mein service erst nach dem Start des Systems, also in runlevel 5 aufgerufen wird. Weiß jemand, wie das geht? Merkwürdig sind die Ergebnisse folgender Befehle: systemctl is-enabled boot.local enabled systemctl start boot.local Failed to start boot.local.service: Unit boot.local.service not found. "boot.local" als root gestartet macht übrigens, was es soll. Viele Grüße Oskar Am Freitag, 18. März 2022, 19:42:31 CET schrieb Stephan Hemeier:
Evtl. solltest du dich mal mit den Innereien befassen, z.B. mit after oder requires in den service-Files
https://systemd.io/ https://wiki.archlinux.org/title/systemd
Stephan
Am Freitag, 18. März 2022, 13:52:52 CET 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