如何创建一个 CRON 作业,使其每 15 分钟(每天 24 小时)运行一次,但仅运行一周然后退出?谢谢!
答案1
Cron 没有星期的概念,你必须让你的脚本或其他脚本做出是否运行的最终决定。日期命令可以提供 ISO 格式的星期 %V,因此你可以执行类似
*/15 * * * * test `date +\%V` == "30" && doSomething
下周每 15 分钟运行一次脚本 doSomething,但它明年也会运行,因此使用
*/15 * * * * test `date +\%G\%V` == "201330" && doSomething
将其限制在今年。
请注意,%
上面的 's 用 进行转义,\
这很重要。