In OS X können Sie mit dem folgenden Befehl in einer Minute herunterfahren:
sudo shutdown -h +1
AFAIK, es ist nicht möglich, mit diesem Befehl Sekunden statt Minuten anzugeben.
Sie können auch mit -r
neu starten statt -h
.
BEARBEITEN:
Wie Sie in Ihrem Kommentar erwähnt haben, können Sie programmgesteuert eine Verzögerung hinzufügen und das System dann sofort mit
herunterfahren
shutdown -h now
Beachten Sie jedoch, dass dieser Befehl Root-Zugriff erfordert.
Mit den einfachen Aufrufen sehe ich keine Möglichkeit, dies mit Sekunden zu tun, aber es sieht so aus, als könnten Sie es mit Minuten tun:
time Time is the time at which shutdown will bring the system down and
may be the word now (indicating an immediate shutdown) or specify
a future time in one of two formats: +number, or yymmddhhmm,
where the year, month, and day may be defaulted to the current
system values. The first form brings the system down in number
minutes and the second at the absolute time specified.
Mit anderen Worten:
shutdown -h +1
Wenn Sie es in 1 Minute herunterfahren möchten.
Wie bereits erwähnt, ist der Befehl
sudo shutdown -h +1
Fügt eine Minute hinzu.
Wenn Sie es in Sekunden oder Stunden oder in etwas ganz Bestimmtem erledigen möchten, könnten Sie Folgendes tun:
shutdown -h `date --date "now + 60 seconds"`
EDIT:Das obige funktioniert nicht mehr auf neueren Builds von Ubuntu. Danke für den Hinweis @zitrax. Mein Fehler, du hast recht.
Aber du kannst es immer noch tun, aber es scheint vielleicht auf die nächste Minute genau.
sudo shutdown -h `date --date "now + 10 minutes" "+%H:%M"`
Was etwas sinnlos ist, wenn der Parameter +m einfacher zu tippen ist .... ahhh na ja.