我在 Quartz.net 中使用了以下 Cron 表达式:
0/5 * * ? * 周一至周五
基本上,每 5 秒一次,周一至周五。
我该如何修改它,让它在那些日子只在早上 7 点到晚上 8 点之间运行?
周一至周五 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)
组合起来并不难。