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

问题描述 投票:1回答:1

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

shell unix cron sh
1个回答
1
投票

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

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

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

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

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

* * * * 6 ((`date +%V` % 3 == 0)) && ls 
© www.soinside.com 2019 - 2024. All rights reserved.