Muszę zacząć cronjob codziennie, ale godzinę później każdego dnia. To, co mam do tej pory, działa w przeważającej części, z wyjątkiem 1 dnia roku:
0 0 * * * sleep $((3600 * (10#$(date +\%j) \% 24))) && /usr/local/bin/myprog
Gdy dzień roku będzie równy 365, zadanie rozpocznie się o 5:00, ale następnego dnia (nie licząc roku przestępnego) dzień będzie miał wartość 1, więc zadanie rozpocznie się o 1:00. Jak mogę pozbyć się tej narożnej skrzynki?