![](https://seccdn.libravatar.org/avatar/f69149ad47a1861ed2b7d6f5ecee6d16.jpg?s=120&d=mm&r=g)
* 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