มีคำสั่ง Unix มาตรฐาน (กึ่ง) ที่จะพักจนกว่าเวลาที่ระบุในบรรทัดคำสั่งของมัน? กล่าวอีกนัยหนึ่งฉันกำลังมองหาสิ่งที่คล้ายกับsleep
ที่จะใช้เวลาปลุกมากกว่าระยะเวลา
ตัวอย่างเช่น: sleeptill 05:00:00
ฉันสามารถเขียนโค้ดบางอย่างได้ แต่ไม่ควรคิดค้นวงล้อใหม่หากมีบางอย่างอยู่ที่นั่นแล้ว
คำถามโบนัส: จะดีมากถ้าใช้เขตเวลา (เหมือนในsleeptill 05:00:00 America/New_York
)
แก้ไขเนื่องจากลักษณะของสิ่งที่ฉันทำฉันกำลังมองหาวิธีแก้ปัญหา "sleep จนกระทั่ง T" แทนที่จะเป็น "run command at T" solution
แก้ไขเพื่อหลีกเลี่ยงข้อสงสัยถ้าฉันเรียกใช้คำสั่งเวลา 18:00 นและบอกให้ตื่นตอน 17:00 น. ฉันคาดว่ามันจะนอนหลับได้นาน 23 ชั่วโมง (หรือในบางกรณีมีมุมที่ต้องทำตามเวลาออมแสง เป็นเวลา 22 หรือ 24 ชั่วโมง)
sleep
เหมือน
cron
ฉันเดา