Quartz.NET创建定时任务,触发器Cron表达式 配置参数解释


在 Quartz.NET 中,cronExpression 参数用于定义基于 Cron 表达式的触发器,这使得你可以创建复杂的调度计划。Cron 表达式由七个字段组成,定义了秒、分钟、小时、日、月、周和年(可选)。以下是关于如何使用 cronExpression 参数的详细指南。

Cron 表达式的字段

  1. 秒 (0 - 59)
  2. 分钟 (0 - 59)
  3. 小时 (0 - 23)
  4. 日 (1 - 31)
  5. 月 (1 - 12 或者 JAN - DEC)
  6. 周 (1 - 7 或者 SUN - SAT)
  7. 年 (可选字段,1970 - 2099)

特殊字符

  • *:所有值(例如,分钟字段中的 * 表示每一分钟)
  • ?:无特定值(只用于日和周字段)
  • -:范围(例如,10-12 表示从 10 到 12)
  • ,:列举值(例如,MON,WED,FRI 表示星期一、三、五)
  • /:增量(例如,0/15 在秒字段中表示每 15 秒)
  • L:最后(例如,月字段中的 L 表示最后一天)
  • W:工作日(例如,15W 表示离 15 号最近的工作日)
  • #:月份中的第几周的某天(例如,2#1 表示每月的第一个星期一)

示例 Cron 表达式

1. 每分钟的第0秒触发:

Markup 全选
0 * * * * ?

2. 每天的凌晨12点触发:

Markup 全选
0 0 0 * * ?

3. 每天下午2:30触发:

Markup 全选
0 30 14 * * ?

4. 每周三下午3:00触发:

Markup 全选
0 0 15 ? * WED

5. 每月的1号和15号的上午10:00触发:

Markup 全选
0 0 10 1,15 * ?

6. 每隔5分钟触发一次:

Markup 全选
0 0/5 * * * ?

7. 每个工作日的上午9点触发:

Markup 全选
0 0 9 ? * MON-FRI

总结

通过使用 Cron 表达式,Quartz.NET 允许你灵活地定义任务的调度计划。理解和正确使用 Cron 表达式是有效利用 Quartz.NET 的关键。希望这个指南对你有所帮助!如果有其他问题,欢迎继续提问。

 

 

 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:使用 .NET Core 和 Quartz.NET 实现任务调度持久化:更相信配置任务调度
下一篇:钉钉对接中消息频率限制
评论列表

发表评论

评论内容
昵称:
关联文章

Quartz.NET创建定时任务,触发器Cron表达式 配置参数解释
.NET Core定时任务(控制台程序)
使用 .NET Core 和 Quartz.NET 实现任务调度持久化:更相信配置任务调度
Quartz在.NET中的使用
c# Quartzs定时器的简单使用
ASP.NET+MVC入门踩坑笔记 (一) 创建项目 项目配置运行 以及简单的Api搭建
YES.PlanManage 一款强大的 .NET 定时计划管理 服务框架
扫盲篇-什么是分布式任务调度
C# asp.net mvc 创建虚拟目录
YES定时任务计划框架项目源码获取
SEO刷排名工具参数配置指南
.NET6中一些常用组件的配置及使用记录,持续更新中。。。
.NET 通用多条件动态参数查询方法 - SqlSugar ORM
.net core使用Microsoft.Data.Sqlite创建SQLite数据库文件
.NET Core MVC 实现长时间任务的进度显示
获取URL参数的几种方式
正则表达式
.net-winform多平台编译设置 csproj配置
JocPlanTask 测试并运行任务
使用SQL 创建数据库备份作业

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码