ฉันต้องเริ่ม cronjob ทุกวัน แต่หนึ่งชั่วโมงต่อมาในแต่ละวัน สิ่งที่ฉันมีจนถึงตอนนี้ส่วนใหญ่ยกเว้น 1 วันของปี:
0 0 * * * sleep $((3600 * (10#$(date +\%j) \% 24))) && /usr/local/bin/myprog
เมื่อวันของปีคือ 365 งานจะเริ่มเวลา 5:00 น. แต่ในวันถัดไป (ไม่นับปีอธิกสุรทิน) จะมีวันของปีเป็น 1 ดังนั้นงานจะเริ่มเวลา 1:00 ฉันจะกำจัดตัวเรือนมุมนี้ได้อย่างไร