【发布时间】:2014-06-08 05:23:13
【问题描述】:
如何仅在办公时间(上午 10 点到下午 5 点)之间每分钟运行一次 cron 作业
我检查了这个帖子Run a cron job every minute only on specific hours?,但它没有回答我的问题。
【问题讨论】:
标签: cron
如何仅在办公时间(上午 10 点到下午 5 点)之间每分钟运行一次 cron 作业
我检查了这个帖子Run a cron job every minute only on specific hours?,但它没有回答我的问题。
【问题讨论】:
标签: cron
* 10-16 * * * /path/to/executable/file argument_1 argument_2
是的,您可以定义小时范围。
有人试图编辑我的答案,但正如文档所说,范围内的小时数包括 http://team.macnn.com/drafts/crontab_defs.html 所以不要将 16 更改为 17。
【讨论】:
这应该是正确的:
* 10-16 * * 1-5 /path/to/my-script
所以每一分钟,上午 10 点到下午 5 点之间,每个月的每一天,也就是周一到周五之间的每一天。显然“办公时间”是一个模糊的表达方式,很多人都有其他的日程安排;-)
不幸的是,我没有看到一个简单的解决方案来让脚本也恰好在下午 5 点执行...
【讨论】:
确实如此,
访问您的 shell 脚本并添加以下内容
* 10-17 * * *
这意味着每分钟、这些小时之间、每天、每月等运行一次
【讨论】: