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



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

我该如何修改它,使其仅在那一天的上午7点至晚上8点之间运行?

最佳答案

此项将在星期一至星期五的7:00至7:55之间每五分钟一类:

0/5 7  * * 1-5    who /usr/bin/what

以用户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)

放在一起并不难。

10-06 12:35