一周内每 15 分钟运行一次 CRON?

Edw*_*ard -2 cron centos6.4

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

use*_*517 7

Cron 没有周的概念,你必须让你的脚本或其他一些脚本做出是否运行的最终决定。该日期的命令可提供一年%V的ISO星期,所以你可以做这样的事情

*/15 * * * * test `date +\%V` == "30" &&  doSomething
Run Code Online (Sandbox Code Playgroud)

下周每 15 分钟运行一个脚本 doSomething 但它明年也会运行所以使用

*/15 * * * * test `date +\%G\%V` == "201330" &&  doSomething
Run Code Online (Sandbox Code Playgroud)

将其限制在今年。

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