每分钟只在上午10点到下午5点之间运行一个cron作业

时间:2014-04-23 11:42:22

标签: cron

如何在办公时间(上午10点至下午5点)之间每分钟运行一次cron作业

我检查了这个帖子Run a cron job every minute only on specific hours?,但它没有回答我的问题。

3 个答案:

答案 0 :(得分:8)

这应该是正确的:

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

所以每一分钟,在上午10点到下午5点之间,每个月的每一天,包括星期一到星期五之间的每一天。显然"办公时间"是一个模糊表达,很多人有其他时间表; - )

不幸的是,我没有看到一个简单的解决方案,也准确地在下午5点执行脚本......

答案 1 :(得分:0)

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

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

有人试图编辑我的答案,但正如文档所说,范围内的小时数是包含http://team.macnn.com/drafts/crontab_defs.html所以不要将16更改为17。

答案 2 :(得分:0)

确实如此,

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

  * 10-17 * * *

这意味着每隔一分钟,每个月,每天,每月等运行