Существует ли (полу) стандартная команда Unix, которая будет спать до времени, указанного в командной строке? Другими словами, я ищу что-то похожее, sleep
что потребовало бы времени пробуждения, а не продолжительности.
Например: sleeptill 05:00:00
Я могу что-то написать, но не буду изобретать велосипед, если что-то уже есть.
Бонусный вопрос: было бы здорово, если бы он занимал часовой пояс (как в sleeptill 05:00:00 America/New_York
).
edit Из-за характера того, что я делаю, я ищу решение «спать до T», а не «выполнить команду при T».
редактировать Во избежании сомнений, если я запускаю команду в 18:00 и сказать ему , чтобы проснуться в 17:00, я ожидал , чтобы спать в течение 23 часов (или, в некоторых случаях угловых , имеющих отношение к летнему времени, на 22 или 24 часа.)
sleep
похоже.
cron
, я думаю.