hallo,
wieder so eine verständnisfrage bezüglich startskripte und wie sie zusammenwirken..
alle start-bzw killskripte in den rcx.d verzeichnissen bilden links auf die skripte in /etc.init.d
die eigentlichen dienste sind ja in /sbin oder /usr/sbin..
wieso macht man keine links gleich in /sbin??
gruss günter
Linux 15.010 Themen, 106.838 Beiträge
Deswegen nicht , da unter /etc.init.d die eigentlichen shellscripte stehen und diese von den einzelnen Runlevel'n rcx.d angesteuert werden.
Um nicht in jedem Runleveverzeichniss die gleichen Scripte mehrmals einlagern zu müssen, wird dies eben mit den entsprechenden Links getätig.
In den shellscripten werden dann eben mit den Mitteln der schelleigenen Sprache die jeweiligen Dienst, also die binären ausführbaren Programme von den sbin Verzeichnissen gestartet und gleichzeitig wie borlander schon schreibt, notwendig Startbedingungen, Systemzustände usw... überprüft um den Dienst auch richtig bzw. mit den richtigen Optionen zu starten.
Zusätzlich mit der Benennung des jeweiligen Startlinks im Runlevel (z.B. @K05cron) wird auch noch die Reihenfolge des Startens der jeweiligen Dienste innerhalb des Runlevels festgelegt.
Gerade diese Runlevel Management von Linux finde ich genial.
