0

我正在使用 perl cron,我想制定这样的规则

从 yy:yy 时间开始,每 xx 分钟/小时运行一次(直到时间结束)

我如何将其放入 cron 字符串中?perl:cron 似乎使用与常规 cron 相同的语法,因此常规 cron 字符串应该可以工作

蒂亚!

4

2 回答 2

1

您可以使用斜线指定间隔。这是每5分钟一次:

*/5 * * * *

这是每 2 小时一次:

0 */2 * * *

您不能在 cron 中给出开始/结束时间。

于 2010-04-05T01:12:25.973 回答
1

简短的回答是,由于您的要求,您需要自己编写或找到不同的第三方包。您要求 cron 不做两件事:

  1. 每 X 分钟运行一次。

    假设您想每 40 分钟运行一次,然后编写此*/40 * * * *. 这实际上在 1:40、2:40 等每 60 分钟运行一次。

  2. 在时间 Y/Z 开始/停止。

    根本没有 cron 语法。您可以在指定的时间使用更多的 cronjobs 来添加/删除主 cronjob,但这闻起来很像自我修改代码。鉴于复杂性(阅读:不可靠性),最好找到一个不同的系统。

于 2010-05-03T16:26:39.213 回答