[Eisfair] Eigene Bootbefehle anlegen
Stefan Puschek
stefan.puschek at t-online.de
Di Apr 18 12:50:58 CEST 2023
Hallo Marcus,
>
> da der Default /etc/init.d/boot.local für eigene Startbefehle zu früh
> kommt, folgender Vorschlag:
>
> Anlegen eines Startskriptes /etc/init.d/mybootskript
>
> Der gewählte Dateiname sollte nach keinem installierten Paket
> entsprechen. Wie so ein Skript aussehen hat, kann man in boot.local
> (sofern vorhanden) oder anderen Skripten /etc/init.d abschauen. Hier
> mal ein Grundgerüst:
>
> #! /bin/sh
> #----------------------------------------------------------------------------
> # /etc/init.d/mybootskript - rc script for gerneral purpose
> #
> # Creation: 19.07.2003 fm
> # Last Update: 20.07.2003 fm
> #
> # Copyright (c) 2003 Frank Meyer <frank at eisfair.org>
> #
> # This program is free software; you can redistribute it and/or modify
> # it under the terms of the GNU General Public License as published by
> # the Free Software Foundation; either version 2 of the License, or
> # (at your option) any later version.
> #----------------------------------------------------------------------------
>
> case $1
> in
> start)
> ;;
>
> stop)
> ;;
> esac
>
> exit 0
hatte ich hier so seit Jahren
> In /etc/rc2.d wird dieses dann verlinkt:
>
> cd /etc/rc2.d
> ln -s ../init.d/mybootskript S99mybootskript
> ln -s ../init.d/mybootskript K01mybootskript
hatte ich hier auch
einziger Unterschied: bei mir heisst das Skript "stefan" :)
Seit der Umstellung auf systemd wird das Ding aber nicht mehr zum
Schluss ausgeführt.
Genaugenommen kommen noch haufenweise "Dienste", die danach gestartet
werden. Mit
barbrady # systemd-analyze blame|grep stefan
197ms stefan.service
barbrady #
sehe ich doch, wann mein Skript durchgelaufen ist.
...
3.820s samba.service
3.618s nfsserver.service
2.673s systemd-journal-flush.service
2.481s mail-dovecot.service
2.406s initrd-switch-root.service
2.149s smartmon.service
2.133s nfsclient.service
1.532s user at 0.service
1.298s proftpd.service
1.202s clamav.service
1.135s dbus.service
1.009s systemd-logind.service
944ms rpcbind.service
941ms initrd-parse-etc.service
889ms systemd-udev-trigger.service
790ms automatic-install.service
629ms systemd-udevd.service
536ms ssh.service
535ms xinetd.service
487ms usb.service
474ms lo.service
453ms
systemd-fsck at dev-disk-by\x2duuid-b16f5a30\x2ddc78\x2d4c23\x2da2fa\x2df3ec1218fd12.service
427ms
systemd-fsck at dev-disk-by\x2duuid-a1ede65c\x2df351\x2d4f73\x2da427\x2d5f5e2eac5b76.service
405ms sane.service
403ms lprng.service
339ms lm_sensors.service
205ms home.mount
197ms stefan.service
168ms route.service
...
Das sieht - für mich - jetzt nicht nach "am Ende starten" aus.
Wo wird der service "stefan" konfiguriert / wo kann ich ihn ans Ende
verschieben?
Achtung: ich habe KEINE Ahnung von systemd :)
Groetjes
Stefan
Mehr Informationen über die Mailingliste Eisfair