Preciso iniciar um cronjob todos os dias, mas uma hora depois a cada dia. O que tenho até agora funciona em grande parte, exceto em 1 dia do ano:
0 0 * * * sleep $((3600 * (10#$(date +\%j) \% 24))) && /usr/local/bin/myprog
Quando o dia do ano for 365, o trabalho começará às 5:00, mas o dia seguinte (sem contar um ano bissexto) terá o dia do ano como 1, portanto, o trabalho começará às 13:00. Como posso me livrar dessa caixa de canto?