[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: auf ein neues! (was: Re: squeeze geklont und neues MB - was nun?)



Hallo,

On Tue, 05 Feb 2013 20:32:51 +0100
Christoph Schmees <cjws@gmx.net> wrote:

> Frage 2: Was ist anders mit "init 3" gegenüber dem normalen Start?

Mit init 3 startest du in Runlevel 3 , Standard in debian ist Runlevel 2.

Mit init 3 werden dann beim Start die Skripte in /etc/rc3.d abgearbeitet,
im Gegensatz zu den Skripten in /etc/rc2.d bei Runlevel 2. Man kann also
vermuten, dass dein Problem mit einem der Startskripte zusammenhängt, die
sich nur in /etc/rc2.d befinden. Den Unterschied kannst du leicht so
ermitteln (Beispiel von meinem System):

$ diff /etc/rc2.d /etc/rc3.d
Nur in /etc/rc2.d: K01kdm.
Nur in /etc/rc2.d: K70gdm.
Nur in /etc/rc2.d: K75bluetooth.
Nur in /etc/rc3.d: K77ntp-server.
Nur in /etc/rc2.d: K80mbmon.
Nur in /etc/rc2.d: K80speech-dispatcher.
Nur in /etc/rc2.d: K80thttpd.
Nur in /etc/rc2.d: K86avahi-daemon.
Nur in /etc/rc3.d: S14avahi-daemon.
Nur in /etc/rc3.d: S20avupdater.
Nur in /etc/rc3.d: S20bittorrent.
Nur in /etc/rc3.d: S20mbmon.
Nur in /etc/rc3.d: S20powertweakd.
Nur in /etc/rc3.d: S20pppstatus.
Nur in /etc/rc3.d: S20speech-dispatcher.
Nur in /etc/rc3.d: S20thttpd.
Nur in /etc/rc3.d: S25bluetooth.
Nur in /etc/rc3.d: S30gdm.
Nur in /etc/rc3.d: S99kdm.

Skripte die mit "K" beginnen, werden mit dem Parameter "stop" aufgerufen,
der entsprechende Dienst wird also nicht gestartet, Skripte die mit "S"
beginnen, werden in numerischer Reihenfolge mit dem Parameter "Start"
gestartet. Die Einträge selbst übrigens sind üblicherweise Links zu
Skripten in /etc/init.d (wie man sieht gibt es bei mir nichts das nur
in Runlevel 3 gestartet wird).

Falls du keine Logs oder ähnliche Hinweise hast, wo zu suchen, könntest
du evtl. einfach mal damit beginnen, Dienste, die in Runlevel 2 starten
und in Runlevel 3 nicht (falls überhaupt vorhanden) in Runlevel 3
einen nach dem anderen zu aktivieren und zu schauen bei welchem
aktivierten Dienst der Fehler auftritt; falls das klappt würde es
zumindest den Fehler eingrenzen und so die Suche nach einer Lösung
erheblich erleichtern.

Der Standardweg um Dienste in einem Runlevel zu aktivieren oder zu
deaktivieren in debian ist einfach den entspr. Link umzubenennen, und
zwar so, dass die Summe der Zahlen im Dateinamen 100 ergibt, also z.B.:

# cd /etc/rc3.d
# mv K70gdm S30gdm

Gruss

Michael


.-.. .. ...- .   .-.. --- -. --.   .- -. -..   .--. .-. --- ... .--. . .-.

Vulcans do not approve of violence.
		-- Spock, "Journey to Babel", stardate 3842.4


Reply to: