在特定时间间隔内限制Crontab作业

时间:2011-06-06 06:51:31

标签: crontab

我有一个ruby文件,我需要每3个小时运行一次。 这段代码工作正常:

27 */3 * * * /path/to/ruby -rubygems /path/to/ruby_file.rb

我不希望这个文件在午夜12点到早上8点之间运行

我该如何设置?

4 个答案:

答案 0 :(得分:12)

27 9-23/3 * * *应该适用于大多数现代Unix版本。

答案 1 :(得分:1)

27 9-23/3 * * * /path/to/ruby -rubygems /path/to/ruby_file.rb

应该这样做。

可以在this wikipedia article找到一个很好的总结。

答案 2 :(得分:1)

*/15    10-20   *       *       *       /usr/bin/php /tmp/myscript.php

*/6     6-9,21-23,0-2   *       *       *       /usr/bin/php /tmp/myscript.php

对我来说更复杂的cron我的朋友。 注意:cron不要跳过23-0

答案 3 :(得分:0)

2-10 / 4喜欢2,8或2,6,10?

我认为秒