Linux 15.070 Themen, 107.540 Beiträge

startskripte

ghartl1 / 5 Antworten / Baumansicht Nickles

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

bei Antwort benachrichtigen
Xdata ghartl1 „startskripte“
Optionen

Bei /sbin stehen wohl die Binarys für Root?

bei Antwort benachrichtigen
ghartl1 Xdata „Bei /sbin stehen wohl die Binarys für Root?“
Optionen

keine ahnung....

die frage sollte eher dahingehen, warum das so verlinkt ist?

gruss günter

bei Antwort benachrichtigen
Zaphod ghartl1 „startskripte“
Optionen
wieso macht man keine links gleich in /sbin??
Weil die Startskripte nicht identisch mit den DIensten sind, sondern Steuerskripte für diese. So wird vor dem Starten eines Dienstes nachgeschaut, ob auch die Voraussetzungen zum Betrieb gegteben sind, und beim beenden darauf geachtet, dass keine Daten verlorengehen.

HTH, Z.
bei Antwort benachrichtigen
REPI ghartl1 „startskripte“
Optionen

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.

Es empfiehlt sich immer, etwas Linux im Hause zu haben.
bei Antwort benachrichtigen
ghartl1 REPI „Deswegen nicht , da unter /etc.init.d die eigentlichen shellscripte stehen und...“
Optionen

sehr gut erklärt ..

danke

gruss günter

bei Antwort benachrichtigen