通常来说计划任务触发器会比简单触发器的使用频率高很多。如果你的任务是需要基于日历每天定时运行,那你就应该使用计划任务触发器,例如每周五中午12:00执行任务,或者每天早上9点执行任务。

计划任务表达式(Cron Expressions)

计划任务需要使用计划任务表达式(Cron Expressions)来定义。计划任务表达式是一个字符串,它又7个子字符串组合而成,这7个子字符串有空格符间隔,分别表示计划任务触发时间的7个部分

第一位 –  触发时间的秒数

第二位 –  触发时间的分钟数

第三位 –  触发时间的小时数

第四位 –  触发日期是一个月中的哪几天

第五位 –  触发月份是哪几个月

第六位 –  触发日期是一周当中的哪些天(周一 – 周日)

第七位 –  触发的年份(可选参数), 用的比较少

例如:
 0 0 12 ? * WED

表示每周三中午12:00执行一次任务

计划任务表达式的7位子字符串,每一位都可以使用范围表达式或者指定值

 

可选值

第一位

0-59

第二位

0-59

第三位

0-23

第四位

0-31

第五位

JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV,DEC或者0-11

第六位

SUN, MON, TUE, WED, THU, FRI, SAT或者1-7, 1表示周日。这里也可以使用范围, 例:”MON-FRI”, “MON-WED, SAT”

 

通配符

计划任务表达式中可以使用通配符

通配符

 

*

所有可选值

?

表明没有特定值,只能用于第四位(day of month)和第六位(day of week)

/

增量,例如分钟位字符串0/15,表示从0开始,每15分钟触发一次,即每当分钟数为0,15,30,45时候触发任务

L

只能用于第四位(day of month)和第六位(day of week)

·         L单独使用在第四位,表示指定月份的最后一天

·         L 单独使用在第六位,表示周六

·         L 使用在第四位,但是前面有指定数字,表示指定月份的倒数第几天,例如6L, 就是指定月份的倒数第6天

·         L使用在第六位,但是前面有指定数字,表示指定月份的最后一个周几,例如FRIL, 表示指定月份最后一个周五

W

只能用于第五位, W在这里的意思就是取指定月份离指定之天最近的Weekday(Mon-Fri), 例如15W, 表示离指定月份第15天最近的非周末日期

#

只能用于第六位,表示指定月份的第几个星期的某天,例如6#3, 或者FRI#3都是表示指定月份的第三个周五

一些表达式的例子

"0 0/5 * * * ?"

每5分钟运行一次任务,永不停止,除非触发器指定了EndAt

"10 0/5 * * * ?"

每5分钟又10秒,运行一次任务,永不停止,除非触发器指定了EndAt

"0 30 10-13 ? * WED,FRI"

每周周三周五,10:30, 11:30, 12:30, 13:30各运行4次任务,永不停止,除非触发器指定了EndAt

"0 0/30 8-9 5,20 * ?"

每个月的5号,20号,上午8:00,8:30, 9:00, 9:30各运行4次任务,永不停止,除非触发器指定了EndAt

使用代码创建计划任务触发器

使用TriggerBuilder的WithCronSchedule方法,可以很容易的生成一个计划任务触发器

例:

TriggerBuilder.Create().WithIdentity("trigger3", "group1").WithCronSchedule("0 0/2 8-17 * * ?").ForJob("myJob", "group1").Build();

转载于:https://www.cnblogs.com/lwqlun/p/9095112.html

Quartz.NET学习笔记(四) 计划任务触发器相关推荐

  1. 华清远见fs4412开发板学习笔记(四)

    fs4412开发板学习笔记(四) 今天的课程安排 1.复习 1.1 VIM 编辑器 [1] vim + filename 打开 [2] 工作模式 命令模式 编辑模式 底行模式 [3] 模式切换 命令- ...

  2. C#可扩展编程之MEF学习笔记(四):见证奇迹的时刻

    前面三篇讲了MEF的基础和基本到导入导出方法,下面就是见证MEF真正魅力所在的时刻.如果没有看过前面的文章,请到我的博客首页查看. 前面我们都是在一个项目中写了一个类来测试的,但实际开发中,我们往往要 ...

  3. IOS学习笔记(四)之UITextField和UITextView控件学习

    IOS学习笔记(四)之UITextField和UITextView控件学习(博客地址:http://blog.csdn.net/developer_jiangqq) Author:hmjiangqq ...

  4. RabbitMQ学习笔记四:RabbitMQ命令(附疑难问题解决)

    RabbitMQ学习笔记四:RabbitMQ命令(附疑难问题解决) 参考文章: (1)RabbitMQ学习笔记四:RabbitMQ命令(附疑难问题解决) (2)https://www.cnblogs. ...

  5. JSP学习笔记(四十九):抛弃POI,使用iText生成Word文档

    POI操作excel的确很优秀,操作word的功能却不敢令人恭维.我们可以利用iText生成rtf文档,扩展名使用doc即可. 使用iText生成rtf,除了iText的包外,还需要额外的一个支持rt ...

  6. Ethernet/IP 学习笔记四

    Ethernet/IP 学习笔记四 EtherNet/IP Quick Start for Vendors Handbook (PUB213R0): https://www.odva.org/Port ...

  7. OpenCV学习笔记四-image的一些整体操作

    title: OpenCV学习笔记四-image的一些整体操作 categories: 编程 date: 2019-08-08 12:50:47 tags: OpenCV image的一些操作 sP4 ...

  8. 吴恩达《机器学习》学习笔记四——单变量线性回归(梯度下降法)代码

    吴恩达<机器学习>学习笔记四--单变量线性回归(梯度下降法)代码 一.问题介绍 二.解决过程及代码讲解 三.函数解释 1. pandas.read_csv()函数 2. DataFrame ...

  9. esp8266舵机驱动_arduino开发ESP8266学习笔记四—–舵机

    arduino开发ESP8266学习笔记四-–舵机 使用时发现会有ESP8266掉电的情况,应该是板上的稳压芯片的限流导致的,观测波形,发现当舵机运转时,电源线3.3V不再是稳定的3.3V,大概是在3 ...

  10. mysql新增表字段回滚_MySql学习笔记四

    MySql学习笔记四 5.3.数据类型 数值型 整型 小数 定点数 浮点数 字符型 较短的文本:char, varchar 较长的文本:text, blob(较长的二进制数据) 日期型 原则:所选择类 ...

最新文章

  1. 基于Gitolite的Git服务架设
  2. html在分页功能中如何实现当前页面的页码样式与其他页面不同_如何使用word文档?word文档使用技巧教程?...
  3. Firefox开发者工具里查看HTML元素的Box模型
  4. hibernate添加spring 事务管理注意问题记录
  5. 开始折腾iphone cdma 恢复,降级,刷机,越狱,手编,写号
  6. MySQL学习(三)
  7. 学习STP的一些总结
  8. 【英语学习】【WOTD】largesse 释义/词源/示例
  9. 计算机网络那有红叉,未能连接一个Windows,电脑网络连接有个红叉-
  10. AJAX 跨域调用和 Java 跨域 发送请求
  11. 廖雪峰python教程-Python简介
  12. R语言︱文本挖掘之中文分词包——Rwordseg包(原理、功能、详解)
  13. 死于决斗的数学天才伽罗瓦-人生的有限域
  14. python怎么理解函数的参数_Python中函数参数理解
  15. paip.mysql 批量kill 连接.
  16. 八年级计算机模拟试题,八年级计算机试卷(含答案).doc
  17. 幻灯片插入smartArt
  18. 安装visio2016出现无法安装
  19. Java基础知识——JavaIO
  20. 从单机到分布式数据库存储系统的演进

热门文章

  1. AnyCasting.2.4[铸造模拟软件最新+天喻CAD2005完美
  2. 个人所得税 java_个人所得税计算java版
  3. DiSC性格测试:D型人格的性格特征和职业倾向
  4. SQL Server--嵌套查询
  5. 30 分钟看懂 CatBoost(Python代码)
  6. android uid systemui,SystemUI-功能介绍
  7. Linq---查询表达式
  8. java计算机毕业设计医院医护人员排班系统源码+数据库+系统+lw文档+mybatis+运行部署
  9. java多个pdf合成一个pdf
  10. 5款100元千兆WiFi5路由器,刷机玩真的香