Töte die Endlosschleife auf Upstarts Run-Level

1713
Léo Léopold Hertz 준영

Eine meiner Anwendungen befindet sich in einer Endlosschleife im Runlevel 1, indem nach dem Ausführen kein Protokoll kontinuierlich angegeben wirdstartx -- :1 . Die Run-Ebene hört nicht auf meine auf der Run-Ebene gegebenen Befehle. Ich kann natürlich den Kernel Magic * B geben, aber das würde alle meine anderen Run-Level schließen, die ich nicht möchte. Magic * K funktioniert nicht.

Eine unangenehme Methode, um den Run-Level zu stoppen, ist das Entfernen von Komponenten wie /etc/rc1.d/*.*bluetooth.*. Ich sehe das jedoch auf lange Sicht nicht gut.

Wie können Sie alle Prozesse auf der Laufebene 1 beenden, die zu der Eingabeaufforderung "Offen" in der angegebenen Laufebene gehört?

3
Ich glaube, Sie werden bei superuser.com mehr Glück haben. vor 14 Jahren 0
Ihre Verwendung des Begriffs "Runlevel" ist verwirrend. Das System befindet sich jeweils nur in einem Runlevel. Kannst du das bitte klären? Geben Sie vielleicht die Schritte an, mit denen Sie den Problemzustand erreichen. wie folgt: "1. booten Sie in Runlevel 1; 2. Führen Sie` startx -: 1` aus. 3. Kann '9 nicht töten, und nichts funktioniert! " quack quixote vor 14 Jahren 0

1 Antwort auf die Frage

3
John T

Ein sauberer Weg, dies zu tun, wäre zu verwenden update-rc.d. Sie können das Programm so konfigurieren, dass es während des Runlevel 1 nicht ausgeführt wird:

$ update-rc.d Skriptname Stop 1.

wo script_nameist das init.d-Skript. Um zum Beispiel zu verhindern, dass Apache in Runlevel 1 ausgeführt wird:

$ update-rc.d apache2 stop 1.

Wenn Sie den angegebenen Dienst vollständig deaktivieren möchten :

$ update-rc.d -f Skriptname entfernen

Wenn Sie einen Dienst deaktivieren möchten, sollten Sie auch verhindern, dass er in allen Runlevels ausgeführt wird. Beim nächsten Upgrade eines Dienstes werden die init.d-Skripts möglicherweise neu erstellt, wodurch der Dienst im Wesentlichen wieder aktiviert wird.

So deaktivieren Sie es in allen Runlevels :

$ update-rc.d Skriptname Stop 80 0 1 2 3 4 5 6.
Ich bekomme die folgenden Warnungen http://paste.pocoo.org/show/158523/ Léo Léopold Hertz 준영 vor 14 Jahren 0
Oh, Apache war nur ein Beispiel! Welches Programm gibt Ihnen die Fehler? Ist es Bluetooth oder eine andere Anwendung? John T vor 14 Jahren 0