每天上午10点至下午5点之间每分钟运行一次cron作业。

4
3个回答

11

这应该是正确的:

* 10-16 * * 1-5 /path/to/my-script

因此,在周一到周五之间包括并包括10点到17点之间的每分钟,每天每月都是如此。显然,“办公时间”是一个模糊的表达式,许多人有其他安排 ;-)

不幸的是,我没有看到一个简单的解决方案,可以确保脚本在5pm准确执行...


@最后一句话 - 最简单的解决方案是在crontab中复制此行并将其更改为仅在下午5:00运行;-) - Jakub Matczak
@dragoste 当然可以做到,但并不十分优雅。我决定不这样做,因为这样的执行将在请求的时间之外运行,所以我认为这并不是被请求的。但这是只有原帖作者才能决定的事情 :-) 无论如何,谢谢! - arkascha

1
* 10-16 * * * /path/to/executable/file argument_1 argument_2

是的,您可以定义时间范围。

有人试图编辑我的答案,但文档中指出时间范围是包含在内的http://team.macnn.com/drafts/crontab_defs.html,因此不要将16更改为17。


0

它会,

访问您的shell脚本并添加以下内容

  * 10-17 * * *

这意味着每分钟运行一次,在这些小时之间,在每个月的每一天等等


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接