描述
ScheduledTask 中 cron 属性的编写规则;定时任务的调用基于node-schedule组件,定时规则与其保持一致。
示例
说明
*/5 * * * * *
编写规则
s i h d m w
- - - - - -
| | | | | |
| | | | | +-- 星期中的星期几 [0-7] 0和7都表示星期日
| | | | +----- 月份 [1-12]
| | | +-------- 一个月中的第几天 [1-31]
| | +----------- 小时 [0-23]
| +-------------- 分钟 [0-59]
+----------------- 秒(可选) [0-59]
其中 s 表示秒,i 是表示分钟,h 表示小时,d 表示一个月份中的第几日,m 表示月份,w 表示一个星期中的第几天,其中 s 位在传参时一般省略;
当 i 为 * 时表示每分钟都要执行,h 为 * 时表示每小时都要执行,其余类推;
当 i 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,h 为 a-b 时表示从第 a 到第 b 小时都要执行,其余类推;
当 i 为 */n 时表示每 n 分钟个时间间隔执行一次,h 为 */n 表示每 n 小时个时间间隔执行一次,其余类推;
当 i 为 a, b, c,… 时表示第 a, b, c,… 分钟要执行,h 为 a, b, c,… 时表示第 a, b, c…个小时要执行,其余类推;
详细说明参考:node-schedule