Perl中的Cron调度:在开始×时间,永远执行每ÿ分钟(Perl Cron Scheduler:

2019-11-03 08:06发布

我用perl cron和我要让这样的规则

运行每XX分钟/小时开始在YY:YY时间(直到时间的结束)

如何将我放进一个cron字符串呢? perl的:cron的似乎使用相同的语法规则的cron这样一个普通的cron字符串应该工作

TIA!

Answer 1:

简短的回答是,你要么需要这个自己编写或找到一个不同的第三方包,由于您的要求。 还有你问那个的cron不会做两件事情:

  1. 运行每隔X分钟。

    说你要每40分钟跑,你写这个*/40 * * * * 。 这实际上在1:40,2:40,等等,每60分钟一班

  2. 启动/停止在时间Y / Z。

    有根本没有的cron语法这一点。 你可以使用一对夫妇更cronjobs在指定的时间添加/删除主要的cronjob,但闻起来很像自修改代码。 考虑到复杂(阅读:不可靠),它可能会更好找到一个不同的系统。



Answer 2:

你可以用斜杠指定的时间间隔。 这里的每5分钟:

*/5 * * * *

这是每2小时:

0 */2 * * *

你不能给cron中开始/结束时间。



文章来源: Perl Cron Scheduler: start at x time, execute every y minutes forever