Am Freitag, 13. Juni 2003 09:21 schrieb Stefan Eggert:
Hallo zusammen,
kleine Frage, die ich mir eigendlich seit Jahren stelle: Warum werden manche Programme in verschiedenen Runlevels gestartet,, was ich meine ist, warum werden sie manchmal 3mal gestartet???
Gruß Stefan
Ps: Was ein Runlevel ist, weiß ich ;-) Meine Frage bezieht sich nur in sofern, das mache Programme in 2,3 und 5 gestartet werden.
Wie meine Vorredner schon sagten, werden verschiedene Dienste im jeweiligen Runlevel gestartet, d.h. wenn im Runlevel-Editor bei R3 und R5 z.B. ein ftpd gestartet wird, heißt das nur, dass er jeweils entweder im R3 oder im R5 gestartet wird. Das Script /etc/init.d/rc steuert dann bei einem Wechsel des Runlevels, welche Dienste beendet werden müssen, weil sie z.B. im nächsten Runl. nicht benötigt werden, und welche nachgestartet werden müssen. Wenn also z.B. im R5 der xdm gestartet ist, und es erfolgt ein Runlevel-Wechsel in R3, dann wird dieser Dienst gestoppt. Umgekehrt würde nur der xdm gestartet werden, weil er noch zusätzlich beim Wechsel in R5 benötigt würde. Die Dienste, die im jeweiligen Runl. gestartet sein sollen, stehen als Link in den Unterverzeichnissen /etc/init.d/rcX.d/ S = Startscript K = Killscript Die Scripte selbst stehen in /etc/init.d/ Alles was mit boot.<XXX> bezeichnet ist, sind Scripte, die vor dem Start eines Runlevels abgearbeitet werden (falls im Runlevel-Editor aktiviert, bzw. ein Link in /etc/init.d/boot.d/ angelegt ist). Gruß Peter