Hi, On Sat, Jan 09, 1999 at 19:32 +0100, Thomas Reitelbach wrote:
1. die eigentlichen scripte werden in /sbin/init.d erstellt.
Richtig.
2. die links in den runlevel-verzeichnissen verweisen auf die scripts in /sbin/init.d
Yup.
3. das S im link steht fuer start, das K fuer kill
Stimmt.
4. die zahl hinter dem S bzw. K (S20cron) gibt die startprioritaet bzw. reihenfolge an.
Sie gibt die Start- bzw. Kill-Reihenfolge an. Was eine kleinere Nummer hat, wird eher gestartet/gekillt, was eine größere Nummer hat, später.
5. die hauptscripts in /sbin/init.d sollten die variablen "start" und "stop" verstehen damit man dienste manuell starten/beenden kann
Nein. "start" und "stop" werden dem Script auch beim automatischen Starten/Beenden als Parameter übergeben. Damit weiß das Script, ob es einen Service starten oder beenden soll (wer hätte das gedacht... ;-)
Fragen: 1. wie werden die zahlen in den links von "init" ausgewertet? beispiel: werden die links mit der zahl 1 zeitlich gesehen vor den 20er links ausgefuehrt? Wenn das so ist stellt sich mit die frage "es gibt mehrere links mit der zahl 20, werden die dann alle gleichzeitig gestartet?"
Die Scripte werden nach aufsteigenden Zahlen gestartet (oder ganz genau: nach der alphabetischen Reihenfolge ihrer Namen). Wenn manche Scripte die gleiche Nummer haben, heißt das einfach, daß es egal ist, ob z. B. erst `S20bla' und dann `S20blub' ausgeführt wird oder umgekehrt (tatsächlich wird bla vor blub ausgeführt).
2. ist meine oben beschriebene loesung als "unsauber" auszuwerten? (wenn man von den tatsachen absieht das weder "start"/"stop" von dem script unterstuetzt wird noch ein kill-link in /sbin/init.d/rc2.d vorliegt)
Wenn man davon absieht, eigentlich nicht.
3. ich schaetze meine loesung _ist_ unsauber, wie kann ich das besser regeln?
Start/Stop hinzufügen und den Kill-Link?
4. nach welchen kriterien sollte ich die startprioritaet der scripten waehlen? (S20top oder S50top oder vielleicht S100top?)
Das ist Dir überlassen, die größte schon verwendete Startzahl ist bei mir 30, die kleinste Killzahl 10. Also könnte man, wenn man top zuletzt starten und zuerst beenden will, S35 und K05 nehmen. S100 funktioniert allerdings nicht, da es z. B. vor S20 gestartet würde. Ciao, Stefan -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux