Tôi cần phải bắt đầu một cronjob mỗi ngày, nhưng một giờ sau mỗi ngày. Những gì tôi có cho đến nay hầu hết đều hoạt động, ngoại trừ 1 ngày trong năm:
0 0 * * * sleep $((3600 * (10#$(date +\%j) \% 24))) && /usr/local/bin/myprog
Khi ngày trong năm là 365, công việc sẽ bắt đầu lúc 5:00, nhưng ngày hôm sau (không tính một năm nhuận) sẽ có một ngày trong năm là 1, vì vậy công việc sẽ bắt đầu lúc 1:00. Làm thế nào tôi có thể thoát khỏi trường hợp góc này?