我需要每天开始一个 cronjob,但每天晚一个小时。到目前为止,我所做的大部分工作,除了一年中的 1 天:
0 0 * * * sleep $((3600 * (10#$(date +\%j) \% 24))) && /usr/local/bin/myprog
Run Code Online (Sandbox Code Playgroud)
当一年中的第 365 天时,作业将从 5:00 开始,但第二天(不包括闰年)将一年中的某一天设为 1,因此作业将从 1:00 开始。我怎样才能摆脱这个角落案例?
cron ×1