Чи є (напів-) стандартна команда Unix, яка б спала до часу, визначеного в її командному рядку? Іншими словами, я шукаю щось подібне sleep
, яке зайняло б час пробудження, а не тривалість.
Наприклад: sleeptill 05:00:00
Я можу щось зашифрувати, але краще не вигадувати колесо, якщо там вже щось є.
Питання про бонус: було б чудово, якби він міг прийняти часовий пояс (як в sleeptill 05:00:00 America/New_York
).
редагувати Зважаючи на характер того, що я роблю, я шукаю рішення «спати до Т», а не «запустити команду на T».
редагування Для уникнення сумнівів, якщо я запускаю команду о 18:00 і кажу про пробудження о 17:00, я очікую, що вона буде спати 23 години (або, в деяких кутових випадках, пов’язаних із літнім часом, протягом 22 або 24 годин.)
sleep
подібним.
cron
, я думаю.