Hi Ich hättŽ da mal ne Frage ... Wann/Welche Programme/Skripte starten den login-prompt (init, boot, rc ...?), speziell für runlevel 2 und 3. Wo kann man da einen anderen Prompt festlegen (für init 3), außer in der rc.config. Danke schonmal Frank --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Frank Klein wrote:
Wann/Welche Programme/Skripte starten den login-prompt (init, boot, rc ...?), speziell für runlevel 2 und 3. Wo kann man da einen anderen Prompt festlegen (für init 3), außer in der rc.config.
Am Ende des Kernel-Bootvorgangs wird init (die Mutter aller Prozesse) gestartet. Init startet die Terminalprogramme auf den angegebenen Terminals und die Programme im festgelegten Default-Runlevel (s. /etc/inittab). Typischerweise wird z.B. auf den ttys 1-6 /sbin/getty gestartet, welches wiederum das Programm /bin/login startet. Login führt die Anmeldung des User am System durch und startet die in /etc/passwd angegebene Shell. Zum zweiten Teil deiner Frage: der Prompt wird von der Shell in der Variablen PS1 festgelegt (s. man bash, suche dort nach "PS1" und nach "PROMPTING"). Im Runlvel 3 (init 3) werden übrigens die Konsolen (tty) genauso gestartet wie in Runlevel 2, zusätzlich allerding ein Display Manager (xdm, gdm, kdm) zum Einloggen unter X und zum Start eines Window Managers. christian -- * * Bitte kein CC: bei Antwort an Mailingliste * * Etikette per Mail: To: mailings-suse@gmx.de Subject: send etikette http://home.t-online.de/home/c.w.schult/etikette.html --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Im Runlvel 3 (init 3) werden übrigens die Konsolen (tty) genauso gestartet wie in Runlevel 2, zusätzlich allerding ein Display Manager (xdm, gdm, kdm) zum Einloggen unter X und zum Start eines Window Managers.
..wobei es AFAIK frei definirbar ist, was in welchem Runlevel getsartet wird oder ? Ich kann X auch schon in Runlevel zwei starten oder Netzwerk erst in Runlevel 3 etc. Sagt mir, wenn ich hier falsch liege. Olaf --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Olaf Lange schrieb am 18.Okt.2000:
Im Runlvel 3 (init 3) werden übrigens die Konsolen (tty) genauso gestartet wie in Runlevel 2, zusätzlich allerding ein Display Manager (xdm, gdm, kdm) zum Einloggen unter X und zum Start eines Window Managers.
..wobei es AFAIK frei definirbar ist, was in welchem Runlevel getsartet wird oder ? Ich kann X auch schon in Runlevel zwei starten oder Netzwerk erst in Runlevel 3 etc. Sagt mir, wenn ich hier falsch liege.
Du kanst alle Runlevel frei wählen. Ist nur die Standardeinstellung von SuSE. Aber warum willst Du das ändern? Wo man sich dran halten sollte ist, daß Runlevel 0 runterfahren bedeutet und Runlevel 6 reboot. Muß man sich auch nicht dran halten, sollte man aber, da es allgemeiner Standard ist und vielleicht noch im Runlevel 1 keine Netzverbindung. Bernd -- Bei Fragen an die Liste erst mal nachschauen, ob es diese Frage nicht schon einmal gegeben hat. Ein Archiv der Liste findest Du auf: http://lists.suse.com/archives/suse-linux |Zufallssignatur 7 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
From: "Frank Klein"
Ich hättŽ da mal ne Frage ... Wann/Welche Programme/Skripte starten den login-prompt (init, boot, rc ...?), speziell für runlevel 2 und 3. Wo kann man da einen anderen Prompt festlegen (für init 3), außer in der rc.config.
Vielleicht freundest du dich mit der /etc/inittab mal ein bisschen an? Wie's aber für unterschiedliche Runlevel aussieht weiß ich gerade nicht. -- Marco Dieckhoff icq# 22243433 PGP key 9EFA D64F 5DAA D36B E0E7 CE1B 9E1B 4903 0C51 1632 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Marco Dieckhoff schrieb am 18.Okt.2000:
Vielleicht freundest du dich mit der /etc/inittab mal ein bisschen an?
ACK
Wie's aber für unterschiedliche Runlevel aussieht weiß ich gerade nicht.
Bei einem Runlevelwechsel werden alle Programme aus der /etc/inittab gestartet, bei denen der zweite Eintrag mit dem neuen Runlevel übereinstimmt. Und zwar nach der Maßnahme des dritten Eintrags. Also wenn da boot oder bootwait steht dann nur nach dem booten, bei einem normalen runlevelwechsel mittels init bzw. telinit nicht. Steht da bootwait oder wait, so wird das Programm gestartet und gewartet bis es fertig ist, erst dann wird weitergemacht. Steht da hingegen boot oder once, so wird das Programm gestartet und gleich weitergemacht. Das Programm wird gewissermaßen im Hintergrund geschickt. Steht da respawn so wird das Programm gestartet und weitergemacht, so wie bei once, aber wenn das Programm sich beendet hat, so wird es sofort wieder gestartet. Ist für die mingetty wichtig. Es gibt noch andere Einträge in der dritten Spalte, etwa powerfail, das kommt bei einem Stromausfall zum Zuge. Das bei einem runlevelwechsel nicht alles neu gestartet wird, hat mit dem Mechanismus zu tun, der hinter /sbin/init.d/rc steckt. In der inittab steht nur dieses Programm und das wird auch tatsächlich jedesmal gestartet. Wie es funktioniert kann man sich ansehen, da es ein Shellskript ist. Bernd --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Marco Dieckhoff wrote:
From: "Frank Klein"
Sent: Wednesday, October 18, 2000 1:50 AM Ich hättŽ da mal ne Frage ... Wann/Welche Programme/Skripte starten den login-prompt (init, boot, rc ...?), speziell für runlevel 2 und 3. Wo kann man da einen anderen Prompt festlegen (für init 3), außer in der rc.config.
Vielleicht freundest du dich mit der /etc/inittab mal ein bisschen an?
man 5 inittab. :)
Wie's aber für unterschiedliche Runlevel aussieht weiß ich gerade nicht. Die Anwesenheit eines S* bzw. K* Scripts/Links in /sbin/init.d/rc<runlevel>.d/ gibt vor was bei Runlevelwechseln gestartet (S*, "start") bzw. gestoppt (K*, "kill") werden soll.
Ralf --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
From: "Ralf Corsepius"
Marco Dieckhoff wrote:
From: "Frank Klein"
Sent: Wednesday, October 18, 2000 1:50 AM Ich hättŽ da mal ne Frage ... Wann/Welche Programme/Skripte starten den login-prompt (init, boot, rc ...?), speziell für runlevel 2 und 3. Wo kann man da einen
anderen
Prompt
festlegen (für init 3), außer in der rc.config.
Vielleicht freundest du dich mit der /etc/inittab mal ein bisschen an?
man 5 inittab. :)
Wie's aber für unterschiedliche Runlevel aussieht weiß ich gerade nicht. Die Anwesenheit eines S* bzw. K* Scripts/Links in /sbin/init.d/rc<runlevel>.d/ gibt vor was bei Runlevelwechseln gestartet (S*, "start") bzw. gestoppt (K*, "kill") werden soll.
Ich meinte, wie man für unterschiedliche Runlevel unterschiedliche init-Konfigurationen einstellen kann. Aber man 5 inittab ist schon nicht übel. -- Marco Dieckhoff icq# 22243433 PGP key 9EFA D64F 5DAA D36B E0E7 CE1B 9E1B 4903 0C51 1632 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Liebe Listenleser/schreiber, Vorgang: MP3 gesaugt, unter Windows gezippt, per FTP nach Hause auf meine Linuxkiste übertragen. Wenn ich mir die Zip-files per Samba auf meine Win-Kiste schaufele und mir das Archiv anschaue, sind die Umlaute weggehackt. Ich benutze die US-Codepage auf meiner Linuxkiste, da ich eine US-Tastatur habe.Die gebrannten CD's funktionieren auch soweit. Nur wenn ich unter Windows mir die CDŽs anschaue, werden keine Umlaute dargestellt und der Dateiname ist auch ziemlich zerhackt. Bin für jeden Tip dankbar. Gruß Soan --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Marco Dieckhoff wrote:
From: "Ralf Corsepius"
Sent: Wednesday, October 18, 2000 10:26 AM Marco Dieckhoff wrote:
From: "Frank Klein"
Sent: Wednesday, October 18, 2000 1:50 AM Ich hättŽ da mal ne Frage ... Wann/Welche Programme/Skripte starten den login-prompt (init, boot, rc ...?), speziell für runlevel 2 und 3. Wo kann man da einen
anderen
Prompt
festlegen (für init 3), außer in der rc.config.
Vielleicht freundest du dich mit der /etc/inittab mal ein bisschen an?
man 5 inittab. :)
Wie's aber für unterschiedliche Runlevel aussieht weiß ich gerade nicht. Die Anwesenheit eines S* bzw. K* Scripts/Links in /sbin/init.d/rc<runlevel>.d/ gibt vor was bei Runlevelwechseln gestartet (S*, "start") bzw. gestoppt (K*, "kill") werden soll.
Ich meinte, wie man für unterschiedliche Runlevel unterschiedliche init-Konfigurationen einstellen kann. Aber man 5 inittab ist schon nicht übel.
Mir ist nicht ganz klar worauf Du raus willst. Willst Du, dass sich die verschiedenen Runlevel verschieden verhalten? Hierzu sind genau die oben angesprochenen Files und Links in Zusammenarbeit mit den Runleveleinträgen in /etc/inittab zuständig. Um in unterschiedlichen Runleveln unterschiedliche Konfigurationen von Diensten/Daemons zu starten, genügt es die Default-Links in /sbin/init.d/rc<rl>.d durch andere Links oder Scripte zu ersetzen. So kannst Du beispielsweise /sbin/init.d/named nach /sbin/init.d/mynamed kopieren, umbauen und einen Link rc4.d/S31named -> ../mynamed anlegen, um diesen in runlevel4 zu benutzen. Auch kann man z.B. den von SuSE ungenutzten Runlevel 4 für eine spezielle lokale Konfiguration benutzen. Als Ausgangspunkt hierzu könnte man SuSE's Standard Runlevel 2 (rc2.d) nach rc4.d kopieren und umbauen. Ralf --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (7)
-
B.Brodesser@online-club.de
-
corsepiu@faw.uni-ulm.de
-
cschult@gmx.de
-
Frank.Klein@gmx.net
-
linux@jwr.de
-
olaf.lange@transmedia.de
-
soan@gmx.de