Geben Sie das root-Passwort für die Wartung ein

14

Nach dem Betreten

shutdown now

im terminal bekomme ich alles normal zum laufen und dann:

All processes ended withing 2 seconds...done
INIT: Going single user
INIT: Sending processes the TERM signal
INIT: Sending processes the KILL signal
Give root password for maintenance(or....

Ich drücke Ctrl+ Dund es zeigt mir den Anmeldebildschirm von Debian. Das Herunterfahren über die GUI funktioniert ordnungsgemäß.

UPDATE 1

Es scheint, dass ein Prozess hängt.

Außerdem habe ich es geschafft, den Server durch mehrere Wiederholungsversuche auszuschalten. Vor kurzem habe ich nur ntp und ntpdate installiert, mehr nicht.

Ich nehme an, es könnte ein Konflikt mit Iptables sein.

Jevgeni Smirnov
quelle

Antworten:

31

Sie müssen den -hSchalter verwenden, um das System anzuhalten. Standardmäßig shutdownwird für auf Run Level 1 (Wartung) umgeschaltet.

shutdown -h now

Sehen man shutdown.

Sven
quelle
1
Weder neu noch debianspezifisch, es ist dasselbe auf SuSE (und geht dort mindestens 15 Jahre zurück). RHEL und Nachkommen machen das anders, glaube ich.
Sven
6
Überhaupt nicht - es ist meines Wissens die Standardeinstellung der letzten 10 Jahre gewesen. Es ist nicht Linux-spezifisch - die Solaris-Hilfeseite zum Herunterfahren lautet: "Standardmäßig versetzt das Herunterfahren das System in einen Zustand, in dem nur die Konsole Zugriff auf das Betriebssystem hat. Dieser Zustand wird als Einzelbenutzer bezeichnet."
womble
3
Habe es nicht auf Debian getestet, aber auf Ubuntu, um das System auszuschalten, könntest du den Befehl auch poweroffohne Argumente verwenden.
Fdierre
1
@womble Sie können diese 10 leicht mit 3 multiplizieren, es hat dies bereits in den 80er BSDs.
Legolas
1
@Legolas: Technisch kann ich nicht, weil es 10 Jahre "nach meinem Wissen" sind. Ich schätze, ich zeige nur meine n00bness. <
grin
7

shutdown nowlegt dein Debian auf maintenance mode. Verwenden Sie shutdown -h nowstattdessen.

Janne Pikkarainen
quelle
6

Verwenden Sie die Option -h zum Herunterfahren, um ein Anhalten oder Ausschalten anzufordern, anstatt nur anzufordern, dass Sie in den Einzelbenutzermodus wechseln (dies scheint das Standardverhalten zu sein).

shutdown -h now
pkhamre
quelle
4

Sie können einige Eingaben sparen, indem Sie 'halt' anstelle von 'shutdown -h now' verwenden.

gparent
quelle
4
Nein nicht wirklich. Einige Versionen von inithaben dieses Verhalten, aber andere geben haltin diesem Fall eine Anweisung aus, die häufig zu einem Systemstillstand oder Neustart führt. Ich habe das gerade auf einigen VMs getestet, die ich zur Hand habe, und auf Upstart und SysVinit haltist es ein Synonym für poweroff, aber auf systemd hängt es nach dem Stoppen von init.
SingleNegationElimination
Welches Init verwendet Debian standardmäßig? Der Rest ist für eine SE-Antwort, glaube ich, ziemlich irrelevant, und ich hatte auf keinem Debian-Rechner, auf dem ich es ausprobiert habe, halt einen Fehler.
Eltern
1
In Bezug auf den Kommentar von TokenMacGuy, der haltdas System blockiert , gilt dies zumindest für FreeBSD. Unter FreeBSD müssen Sie halt -pdas System nach dem Stoppen tatsächlich ausschalten.
Jeremy Visser