
http://man.he.net/?topic=shutdown§ion=all
Verstehe ich das so, dass man die "Zeit in der Zukunft" UNBEDINGT in Minuten angeben MUSS? Sekunden sind nicht möglich?
shutdown +1
Dies ist sowohl die Standardeinstellung als auch die niedrigstmögliche Zeit (außer +0)? Mit anderen Worten, mindestens 60 Sekunden? Ich kann nicht angeben, dass das Herunterfahren/Neustarten in zehn Sekunden erfolgen soll?
Wenn ich das tue
shutdown now
odershutdown +0
, bedeutet das, dass es einfach „aggressiv“ alles abschneidet, was gerade läuft, und ihnen kein Signal oder keine Chance gibt, sauber zu beenden? Sofortiger erzwungener Neustart?Nehmen wir an, ich verwende eine Minute (oder mehr). Was passiert, wenn nach Ablauf der Zeit immer noch nicht alles ordnungsgemäß beendet wurde? Wird dann trotzdem ein Neustart erzwungen/neu gestartet, unabhängig vom Status einer laufenden Anwendung?
Antwort1
Die Zeitangabe bezieht sich auf den Zeitpunkt zum Starten des Herunterfahrens, nicht auf die Zeit bis zum Abschluss. Daher wird mit „shutdown now“ das Herunterfahren gestartet. Dabei wird der gesamte Vorgang abgeschlossen, der bei einem Herunterfahren in einer Minute durchgeführt wird.
Antwort2
- Korrigieren Sie nach
man 8 shutdown
Dies ist sowohl die Standardeinstellung als auch die niedrigstmögliche Zeit (außer +0)? Mit anderen Worten, mindestens 60 Sekunden? Ich kann nicht angeben, dass das Herunterfahren/Neustarten in zehn Sekunden erfolgen soll?
Entweder von Dir angegeben now
oder mindestens eine Minute in der Zukunft.
Alternativ können Sie beispielsweise
sleep 10 && poweroff
Nein, das System führt alle Schritte zum Herunterfahren normal aus (Stoppen von Benutzerprozessen, Stoppen von Diensten, Leeren des Caches, Aushängen von Geräten und Neustarten/Ausschalten).
Ja, es wird ein Anhalten/Neustart/Ausschalten erzwungen, aber es hängt davon ab, wie ein Dienst/eine Anwendung gestartet wurde. Siehe zum Beispiel
DefaultTimeoutStopSec
:https://www.freedesktop.org/software/systemd/man/systemd-system.conf.html