Hi,
ich machs immer wie folgt:
(als root)
sleep $zeit_in_sekunden; poweroff
zb für 2 Stunden:
sleep 7200; poweroff
Du kannst auch anstelle des ; ein && nehmen. Was den Vorteile hat, das du auch Abbrechen kannst.
Wenn du ; nimmst, heist es, auch wenn ein Error vom sleep kommt (oder ein Abbruch) was du mit STRG-C zb bewirkst, soll er trotzdem den nächsten Befehl (in dem Fall poweroff) ausführen. Beim && heist es wiederrum, nur wenn sleep ordnungsgemäs beendet wird (was nach 7200 Sekunden der Fall ist) führt er den nächsten Befehl aus. Brichst du das mit STRG-C ab, wird sleep nicht sauber beendet, und er führt das Poweroff nicht aus.
Grüßle