Cron 表达式 - 在早上 7 点到晚上 8 点之间每 5 秒一次......?

Ale*_*lex 5 cron quartz.net

我在 Quartz.net 中使用了以下 Cron 表达式:

0/5 * * ? * 周一至周五

基本上,每 5 秒一次,周一至周五。

我该如何修改它,让它在那些日子只在早上 7 点到晚上 8 点之间运行?

Dir*_*tel 3

周一至周五 7:00 至 7:55 之间每五分钟一次:

0/5 7  * * 1-5    who /usr/bin/what
Run Code Online (Sandbox Code Playgroud)

当用户who运行时/usr/bin/what。据我所知,可以配置的最小单位cron是分钟。

但您可以在周一至周五早上 7:00 开始做一些事情,然后它就会

do { 
   work 
   sleep(5)      // or sleep(4) or whichever, depending on length of work task
} while (not yet 08:00am)
Run Code Online (Sandbox Code Playgroud)

组合起来并不难。