Esiste un comando Unix (semi) standard che dormirà fino al tempo specificato sulla sua riga di comando? In altre parole, sto cercando qualcosa di simile sleep
che richiederebbe il tempo di sveglia piuttosto che la durata.
Per esempio: sleeptill 05:00:00
Posso codificare qualcosa ma preferirei non reinventare la ruota se c'è già qualcosa là fuori.
Domanda bonus: sarebbe bello se potesse prendere il fuso orario (come in sleeptill 05:00:00 America/New_York
).
modifica A causa della natura di ciò che sto facendo, sto cercando una soluzione "sleep fino a T" piuttosto che "esegui comando a T".
modifica A scanso di equivoci, se eseguo il comando alle 18:00 e gli dico di svegliarsi alle 17:00, mi aspetto che dorma per 23 ore (o, in alcuni casi angolari, che hanno a che fare con l'ora legale, per 22 o 24 ore.)
sleep
simile.
cron
, immagino.