+-
每个星期六安排一个cron工作,间隔为21天

请指导我如何安排在每个星期六早上6点运行的cron作业,间隔为21天。

1
投票

你每个星期六跑cron怎么样,然后你计算那是第三个星期六,然后你运行你的工作?

* * * * 6 <condition> && <my Job>

需要对条件进行如下计算:

获得 Wk=date +%V一年中的一周 Wk % 3 == 0可以作为条件

所以它总结为cron条目如下:

* * * * 6 ((`date +%V` % 3 == 0)) && ls