V OS X můžete vypnout během jedné minuty pomocí následujícího příkazu:
sudo shutdown -h +1
AFAIK, pomocí tohoto příkazu není možné zadat sekundy místo minut.
Můžete také restartovat pomocí -r
místo -h
.
EDIT:
Jak jste uvedl ve svém komentáři, můžete přidat zpoždění programově a poté okamžitě vypnout systém pomocí
shutdown -h now
Pamatujte však, že tento příkaz bude vyžadovat přístup root.
Při použití základních hovorů nevidím způsob, jak to udělat s sekundami, ale vypadá to, že to můžete udělat s minutami:
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.
Jinými slovy:
shutdown -h +1
Pokud jej chcete za 1 minutu vypnout.
Jak bylo uvedeno, příkaz
sudo shutdown -h +1
Přidá jednu minutu.
Pokud byste to chtěli udělat během několika sekund nebo hodin nebo něco velmi specifického, můžete udělat něco jako:
shutdown -h `date --date "now + 60 seconds"`
EDIT:Výše uvedené již nefunguje na novějších sestaveních Ubuntu. Díky za upozornění @zitrax. Moje chyba, máš pravdu.
Ale stále to můžete udělat, ale zdá se to možná na nejbližší minutu.
sudo shutdown -h `date --date "now + 10 minutes" "+%H:%M"`
Což je poněkud zbytečné, když se parametr +m píše snadněji... ach jo.