[Eisfair] rc.local exit 0

Ansgar Püster ansgar.puester at netcologne.de
Mo Jan 6 17:22:59 CET 2020


Hallo,

> Den könnte der Init-Prozess auswerten, um Erfolg oder Misserfolg zu melden.
> 
> Init wartet nicht z. B. durch Lauschen auf die Prozessliste, ob ein Skript
> zu Ende ist.

/etc/init.d ist nur das "Sammelbecken" für die
Skripts. Entscheidend sind die Kxx bzw. Sxx
Einträge (Links) in /etc/rc?.d.

Zu Init:

Meines Wissens wird zunächst aus der /etc/inittab
ausgewertet, welcher default runlevel auszuführen
ist.

-- schnippt --
id:2:initdefault:                               # default runlevel is 2
...
l2:2:wait:/etc/init.d/rc 2                      # 2: multi-user with network
-- schnipp --

Es wird also /etc/init.d/rc 2 ausgeführt.

In /etc/init.d/rc kann man sich anschauen, was beim
Wechsel zum runlevel 2 passiert, und ob dort ein
Returncode ausgewertet wird.

Linux ist zwar "a magic moment" aber nicht magisch!

Gruß,
Ansgar


Mehr Informationen über die Mailingliste Eisfair