Blockieren Skripte, wenn sie von rcS ausgeführt werden?

712
svenema

Ich verwende Busybox (ash), die beim Start rcS ausführt, die wiederum in numerischer Reihenfolge alle S ausführt. Skripte in /etc/init.d

Wartet dieses Skript auf die Fertigstellung, bevor es das nächste ausführt? Oder läuft 'asynchron' alles parallel ab und startet einfach die Ausführung mit der niedrigsten Nummer?

Wenn Sie darüber nachdenken, wäre es nicht sinnvoll, numerisch auszuführen und nur Skripts mit der gleichen Nummer parallel auszuführen, aber der Rest in Reihe? Ich bin mir ziemlich sicher, dass rcS nicht 'schick' ist. Gibt es einen relativ leichten Weg, dies zu tun?

Ich befinde mich auf einem eingebetteten System, bei dem die Bootzeit ein Schlüsselfaktor ist (daher mag ich nicht die Idee, auf ein fortgeschritteneres, aber langsameres System-D zu migrieren).

0
Die Antwort ist im rcS-Skript enthalten. Jede S * -Datei wird nacheinander ausgeführt. Es gibt keine Parallelität. Wenn Sie immer noch Zweifel haben, fügen Sie einige Echo-Befehle (in den verschiedenen Skripten) ein, um Ihnen mitzuteilen, was passiert. Übrigens macht dein Titel keinen Sinn. sawdust vor 6 Jahren 0
Vielen Dank. Ich werde ein paar Tests machen. In Bezug auf den Titel ist es "blockieren" wie im Gegensatz zu "asynchron". svenema vor 6 Jahren 0

0 Antworten auf die Frage