Wenn ich Folgendes ausstelle:
sudo shutdown now
..mein neu in Betrieb genommener Ubuntu 14.04 Server fährt nicht herunter. Es stoppt mit der folgenden Meldung:
* Stopping System V runlevel compatibility
Give root password for maintenance:
(or type Control-D to continue):
Wenn ich das root-Passwort eingebe, sitzt der Computer einfach an der Shell-Eingabeaufforderung.
command-line
shutdown
Jon Cage
quelle
quelle
Antworten:
Normalerweise
sudo shutdown now
bringt Sie der Befehl zum Runlevel 1 (Wiederherstellungsmodus). Dies geschieht sowohl für Upstart als auch für SysV init. Um zu bekommen, was Sie wollen, dh um den Computer ordnungsgemäß herunterzufahren, müssen Sie den-h
Schalter auf gebenshutdown
.Hierbei ist zu beachten, dass
halt
alle Prozesse geschlossen, die CPUs ausgeschaltet und die Steuerung an einen ROM-Monitor des Mainboards zurückgegeben werden, wobei der Benutzer den Netzschalter drücken muss, um die Stromversorgung auszuschalten, währendpoweroff
nach dem Ausschalten der CPUs schaltet einfach die Stromversorgung aus, was zu einem ordnungsgemäßen Herunterfahren führt.Der
-h
Schalter desshutdown
Willen entwederhalt
oderpoweroff
der Computer, wird die Entscheidung durch das System genommen werden , obwohl in Ubuntu ich gesehen habe , dass es würde normalerweisepoweroff
die Maschine. Um sicherzugehen, können Sie den-P
Schalter mitshutdown
anpoweroff
den Computer anschließen.Zusammenfassend sind hier die Befehle, die einem Computer
poweroff
( nichthalt
) zur Verfügung stehen:Die Befehle
poweroff
undhalt
werden grundsätzlich aufgerufenshutdown
(mit Ausnahme derpoweroff -f
).sudo poweroff
undsudo halt -p
sind genau wiesudo shutdown -P now
. Der Befehlsudo init 0
bringt Sie zum Runlevel 0 ( Herunterfahren ).Was ist nun, wenn Sie gewaltsam herunterfahren möchten, dh nicht darauf warten möchten, dass Prozesse normal beendet werden? In diesem Fall können Sie Folgendes verwenden:
Dies wird nicht verwendet
shutdown
.reboot(2)
Stattdessen wird der Systemaufruf (zum Neustarten, Ausschalten und Anhalten) aufgerufen, um den Computer sofort auszuschalten.quelle
sudo shutdown -P now
-f
Option nurfsck
beim Neustart übersprungen. Und laut Ubuntus Manpage gibt es eine solche Option überhaupt nicht.halt -f
/poweroff -f
, was init umgeht und den Kernel direkt anweist , die Stromversorgung zu unterbrechen . Das ist kraftvoll.sync
vor diesem Befehl ausführen , da dieser Befehl alles umgeht, was sich möglicherweise noch im Cache befindet.sync
zwingt zwischengespeicherte Schreibvorgänge auf die Festplatte, dann können Sie es ausschalten.Ich bin mir ziemlich sicher, dass der richtige Befehl die Option "-h" (halt) enthalten muss. Versuche dies:
quelle
Es ist ein Erbe aus der Zeit, als sich die physische Maschine nicht selbst ausschalten konnte. Zum Beispiel
sudo halt
beendet der Befehl stop alle Programme und entlädt fast alles aus dem RAM, das zum Ausschalten bereit ist. Wenn Sie jedoch ausführensudo halt -p
, wird dies alles erledigt, und das System wird zum Ausschalten veranlasst, oder im Fall desshutdown
Befehls benötigen Sie die-a
Option, glaube ich, obwohl ich sie persönlich benutzehalt
.quelle
Ich habe immer folgendes verwendet
oder sofort nach dem Herunterfahren neu starten
Wenn Sie sich die Hilfeoption zum Herunterfahren ansehen, wird -a nicht als richtiger Befehl aufgeführt, aber ich hätte schwören können, dass vor langer Zeit -a abgebrochen wurde oder so ähnlich. Wie auch immer, ich habe das weiter benutzt und es hat all die Jahre funktioniert, aber es sieht so aus, als wäre Herunterfahren -h jetzt die richtige Option.
quelle
shutdown /a
, der das Herunterfahren abbricht (entsprichtshutdown -c
Ubuntu).