Gibt es einen (Semi-) Standard-Unix-Befehl, der bis zu dem in der Befehlszeile angegebenen Zeitpunkt inaktiv bleibt? Mit anderen Worten, ich suche nach etwas ähnlichem sleep
Das würde Weckzeit und nicht Dauer kosten.
Zum Beispiel: sleeptill 05:00:00
Ich kann etwas programmieren, möchte das Rad aber lieber nicht neu erfinden, wenn es bereits etwas gibt.
Bonusfrage: Es wäre großartig, wenn es die Zeitzone dauern könnte (wie in sleeptill 05:00:00 America/New_York
).
bearbeiten Aufgrund der Art und Weise, in der ich mich gerade bewege, suche ich eher nach einer Lösung für "Schlaf bis T" als nach "Befehl bei T ausführen".
bearbeiten Um Zweifel zu vermeiden, wenn ich den Befehl um 18:00 Uhr ausführe und ihm sage, er soll um 17:00 Uhr aufwachen, erwarte ich, dass er 23 Stunden lang inaktiv ist (oder in einigen Eckfällen mit Sommerzeit zu tun hat, z 22 oder 24 Stunden.)
sleep
-mögen.
cron
, Ich vermute.