[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