Existe um comando (semi-) padrão do Unix que duraria até o tempo especificado em sua linha de comando? Em outras palavras, estou procurando algo semelhante ao sleep
que levaria tempo de ativação em vez de duração.
Por exemplo: sleeptill 05:00:00
Eu posso codificar algo, mas prefiro não reinventar a roda se já houver algo lá fora.
Pergunta do bônus: seria ótimo se pudesse levar o fuso horário (como em sleeptill 05:00:00 America/New_York
).
edit Devido à natureza do que estou fazendo, estou procurando uma solução "durma até T" em vez de "executar comando em T".
edit Para evitar dúvidas, se eu executar o comando às 18:00 e pedir para que ele acorde às 17:00, espero que ele durma por 23 horas (ou, em alguns casos de canto relacionados ao horário de verão, por 22 ou 24 horas.)
sleep
parecido.
cron
, eu acho.