CRON 每 15 分钟运行一次,持续一周?

CRON 每 15 分钟运行一次,持续一周?

如何创建一个 CRON 作业,使其每 15 分钟(每天 24 小时)运行一次,但仅运行一周然后退出?谢谢!

答案1

Cron 没有星期的概念,你必须让你的脚本或其他脚本做出是否运行的最终决定。日期命令可以提供 ISO 格式的星期 %V,因此你可以执行类似

*/15 * * * * test `date +\%V` == "30" &&  doSomething

下周每 15 分钟运行一次脚本 doSomething,但它明年也会运行,因此使用

*/15 * * * * test `date +\%G\%V` == "201330" &&  doSomething

将其限制在今年。

请注意,%上面的 's 用 进行转义,\这很重要。

相关内容