我想每天从 11:25 到 12:25 每分钟运行一次 cron。其余时间它根本不应该运行。我唯一的想法是像这样使用它
25-59/1 11 * * * /usr/bin/perl somescript.pl 0-25/1 12 * * * /usr/bin/perl somescript.pl
我确信还有更优雅的解决方案,只是我错过了。
答案1
- 你不需要
/1
,它是隐含的。 - 将
#! /usr/bin/perl
shebang 放入 somescript.pl 中
除此之外,我想这已经是你能得到的最好的了。
答案2
我想每天从 11:25 到 12:25 每分钟运行一次 cron。其余时间它根本不应该运行。我唯一的想法是像这样使用它
呃,这可能不是一个好主意 - cron 在这个粒度级别上不是特别准确。还有一个问题是,如果程序未能在规定的时间内完成,会发生什么。
我建议每天从 cron 启动一次包装脚本 - 实现一个带有睡眠的循环来启动程序实例并等待它完成,并带有时间限制(和/或迭代限制)。