Spring Cron 表达式“*/5 * * * * ?”的含义

Tha*_*rai 4 java spring scheduler quartz-scheduler

我使用带有 cron 表达式的 spring 调度程序

*/5 * * * * ?

(每 5 秒一次)。上个月都用了,最近两天突然停了。

再次重新启动服务器后,它工作正常。

有什么区别吗

*/5 * * * * ?
*/5 * * * * *

? 它基于任何月份。

那么是什么意思呢?这里。想知道停止的原因吗?

提前致谢。

Moh*_*ngh 6

这里 ”

*

表示 所有值。例如,dayofmonth="*" 表示每天运行该进程。

“?”

仅用于 dayofmonth 和 dayofweek 属性

和表示“不考虑这个值”例如, hours="12" dayofweek="MON-FRI" dayofmonth="?" 意思是“每个工作日中午运行(不考虑月份中的哪一天)”。

“,”

分隔多个值。例如,dayofweek="MON,FRI" 表示每周一和周五。逗号后不要包含空格。

“/”

指定增量。例如,minutes="0/15" 表示从第 0 分钟开始,每 15 分钟运行一次。

“L”仅用于 dayofmonth 和 dayofweek,表示“月/周的最后一天”。