Мне нужно начинать cronjob каждый день, но через час каждый день. То, что у меня пока работает, по большей части, кроме 1 дня в году:
0 0 * * * sleep $((3600 * (10#$(date +\%j) \% 24))) && /usr/local/bin/myprog
Если день года 365, задание начнется в 5:00, но на следующий день (не считая високосного года) будет день года, равный 1, поэтому задание начнется в 1:00. Как я могу избавиться от этого углового случая?