Einfache Frage: Mit welchen Parametern kann ein Computer unter Linux / OSX in 30 Sekunden heruntergefahren werden? Ich habe immer Windows ausgeführt, wohin ich gehen würde, shutdown -s -t 30
aber die Parameter sind unterschiedlich. Ich habe es hier nachgeschlagen, aber Sie können einen Computer nur zu einer bestimmten Zeit (z. B. 8:00 Uhr) und nicht in einer bestimmten Anzahl von Sekunden herunterfahren.
8
sudo shutdown -h
der Computer ohne absichtliche Verzögerung heruntergefahren werden?sudo shutdown -h now
würde den Computer ohne Vorwarnung sofort herunterfahren.sudo shutdown -h now
richtig machen?shutdown -h now
. Wenn Sie dabei Hilfe benötigen, sollten Sie eine neue Frage stellen (vorausgesetzt, Sie finden die Antwort nicht anderswo). Vergessen Sie auch nicht, die beste Antwort hier als "akzeptiert" zu markieren, wenn sie Ihre Frage beantwortet hat.Mit den Basisaufrufen sehe ich keine Möglichkeit, dies mit Sekunden zu tun, aber es sieht so aus, als könnten Sie es mit Minuten tun:
Mit anderen Worten:
Wenn Sie es in 1 Minute herunterfahren möchten.
quelle
-r
Option ist ein Neustart, kein Herunterfahren. Sie müssen zum-h
Herunterfahren verwenden.Wie bereits erwähnt, der Befehl
Fügt eine Minute hinzu.
Wenn Sie es in Sekunden oder Stunden oder etwas ganz Bestimmtem tun möchten, können Sie Folgendes tun:
BEARBEITEN: Das Obige funktioniert nicht mehr mit neueren Ubuntu-Builds. Vielen Dank für den Hinweis auf @zitrax. Mein Fehler, du hast recht.
Aber Sie können es immer noch tun, aber es scheint vielleicht auf die nächste Minute.
Was etwas sinnlos ist, wenn der Parameter + m einfacher einzugeben ist .... ahhh na ja.
quelle
date --date "now + 60 seconds"
für mich ist lör 22 feb 2014 21:25:03 CET und wenn ich das zusammen mit dem Herunterfahren verwende, wird "ungültiger Zeitwert" (ins Englische übersetzt) ausgegeben. Ihre Aussage, dass die von Ihnen geschriebene Version in allen Ubuntu-Versionen absolut funktioniert, ist einfach falsch. Wenn ich das bisherige Format spezifiziere, funktioniert es jedoch wie folgt :date --date "now +60 seconds" +%H:%M
.