我需要设置一个 CRON 作业来安排
每个月第一个和第三个星期一每个月。
我正在使用Plesk控制面板设置如下。
目前 CRON 运行成功,然而每逢星期一.这不是我的要求。
另请参阅此链接https://stackoverflow.com/questions/11683387/cron-run-every-2nd-and-4th-saturday-of-the-month 然后 CRON 在 1-7,15-21 运行十四次。
有人知道解决办法吗?
答案1
我最近安排了工作,就像你曾经做过的一样。在类似的情况下,我所做的就是找出通常在星期几的月份日期,例如第一个星期一通常在 1-7 之间,第三个星期一在 15-23 之间。因此,以下 crontab 应该适合你
30 3 1-7,15-22 * * [`date +\%u` = 1] && <job>
上面的 cronhjob 获取每月 1-7 至 15-23 之间每一天的计划,但是仅当星期几为 1(星期一)时执行。