每 14 天的星期五(即每隔一个星期五)执行一次 Cronjob

每 14 天的星期五(即每隔一个星期五)执行一次 Cronjob

我需要每 14 天的星期五(即每隔一个星期五)运行一次 cronjob。以下是我能想到的最接近的:

0 10 */14 * 5

我认为 crontab 会在每月 14 日和 28 日的 10:00 运行这个 cronjob(而且这还不是每 14 天!)如果这天是星期五的话。当然,这个条件不会每隔一个星期五就满足。

有任何想法吗?

答案1

Crontab 本身并不支持所有其他星期五类型的规范,但我想你可以做这样的事情:

00 10 1-7,15-21 * * [ `date +\%a` = Fri ] && yourcommand

相关内容