[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