将 cron 选项卡设置为工作日的特定时间

Posted

技术标签:

【中文标题】将 cron 选项卡设置为工作日的特定时间【英文标题】:setup cron tab to specific time of during weekdays 【发布时间】:2013-01-04 09:47:48 【问题描述】:

我正在尝试在 Ubuntu 服务器上设置 cron 作业。我们希望 cron 作业在一天中的某些时间和一周中的某些特定日子运行脚本。例如,我们想设置一个按以下顺序运行脚本的 cron 作业:

在工作日的上午 9 点到下午 2 点,每 2 分钟执行一次脚本。

这是我目前能够做到的:

*/2 09-14 * * * /path_to_script

工作日我应该做什么?

【问题讨论】:

【参考方案1】:

实际上,您希望脚本运行的最后一小时是 13:00 到 13:59,所以您希望:

*/2 9-13 * * 1-5 /path_to_script

表示第一个运行时间是 9:00,然后是 9:02,依此类推,直到 13:58,这将是最后一次运行,因为不包括 14:00。

【讨论】:

【参考方案2】:

您在要求中声明下午 2 点,小时范围应在 14 点结束,而不是 18 点(即下午 6 点)。

*/2 9-14 * * 1-5 /path_to_script

人 crontab

http://unixhelp.ed.ac.uk/CGI/man-cgi?crontab+5

【讨论】:

heh +1 指出这一点,但示例中的时间是在一般情况下:)【参考方案3】:

和你几个小时一样:

*/2 09-18 * * 1-5 /path_to_script

07 代表星期日6 代表星期六 所以,1-5 表示从星期一到星期五

【讨论】:

以上是关于将 cron 选项卡设置为工作日的特定时间的主要内容,如果未能解决你的问题,请参考以下文章

Project中设置周六周日为工作日

Bootstrap 3 - 将页面刷新到特定选项卡

如何找到特定的 cron 工作?

使用 VBA 将 MS Access 记录集导出到 Excel 中的多个工作表/选项卡会生成只读文件

每分钟运行一次 cron 作业,但从特定时间开始

将 Bootstrap Accordion 设置为关闭并在单击时展开选项卡