Perl Cron Scheduler:从x时开始,永远每y分钟执行一次

时间:2010-04-05 01:03:50

标签: linux perl cron crontab scheduler

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

从yy开始每隔xx min /小时运行:yy time(直到时间结束)

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

TIA!

2 个答案:

答案 0 :(得分:1)

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

*/5 * * * *

这是每2小时一次:

0 */2 * * *

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

答案 1 :(得分:1)

简短的回答是,您需要自己编写或根据您的要求找到不同的第三方软件包。你要求的两件事是cron没有做的:

  1. 每隔X分钟运行一次。

    假设你想每40分钟运行一次,你就写下*/40 * * * *。这实际上是每隔60分钟在1:40,2:40等运行

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

    对此没有简单的语法。你可以使用几个cronjobs在指定的时间添加/删除主要的cronjob,但这有点像自修改代码。鉴于复杂性(阅读:不可靠),找到一个不同的系统可能会更好。