[Eisfair] systemd und eigenes init-Script
Marcus Röckrath
marcus.roeckrath at gmx.de
Sa Mär 11 10:55:09 CET 2023
Hallo Uwe,
Uwe Kunze wrote:
> ich habe mir mal vor langer Zeit ein kleines init-Script für den
> wpa-supplicant-Service auf dem eis geschrieben (das Binary stammte
> seinerzeit von Olaf J.).
>
> Abgelegt in /etc/init.d/ und 2x verlinkt in /etc/rc2.d, hat es
> problemlos funktioniert.
>
> Da ich das Laden des wpa-supplicant nur temporär brauchte (wenn ein
> USB-Adapter dransteckte), hatte ich das init-Script die meiste Zeit über
> mit einem "exit 0" am Beginn deaktiviert, bei Bedarf händisch aktiviert
> und neu gebootet.
>
> Nach der Umstellung auf systemd war ich erstaunt, dass auch ein paar
> andere (selbstgeschriebene) init-Scripte (ich starte z.B. einen
> XMPP-Server auf dem eis) "automatisch" mit dem neuen systemd-Service
> sofort funktionierten ;-) !
Klar funktioniert das, die meisten Pakete benutzen noch Initskripte.
> Jetzt das Problem:
>
> wpa-supplicant "startet" jetzt auch automatisch mit, obwohl
> /etc/init.d/wpa-supplicant mit einem "exit 0" dealtiviert ist.
Bitte poste den Code.
Es ist wichtig, dass Initskripte zu Beginn functions sourcen:
. /etc/init.d/functions
Falls eislib gesourced wird, muss das raus.
--
Gruß Marcus
[eisfair-Team]
Mehr Informationen über die Mailingliste Eisfair