Devo iniziare un cronjob ogni giorno, ma un'ora dopo ogni giorno. Quello che ho finora funziona per la maggior parte, tranne per 1 giorno dell'anno:
0 0 * * * sleep $((3600 * (10#$(date +\%j) \% 24))) && /usr/local/bin/myprog
Quando il giorno dell'anno è 365 il lavoro inizierà alle 5:00, ma il giorno successivo (senza contare un anno bisestile) avrà un giorno dell'anno come 1, quindi il lavoro inizierà alle 1:00. Come posso liberarmi di questa custodia ad angolo?