<quartz>express
<!-- configure Thread Pool-->app
<addkey="quartz.threadPool.type"value="Quartz.Simpl.SimpleThreadPool,Quartz" />測試
<addkey="quartz.threadPool.threadCount"value="10" />spa
<addkey="quartz.threadPool.threadPriority"value="Normal" />orm
<!-- configure Job Store-->xml
<addkey="quartz.jobStore.misfireThreshold"value="60000" />ip
<addkey="quartz.jobStore.type"value="Quartz.Simpl.RAMJobStore,Quartz" />ci
<!-- configure scheduler-->數學
<addkey="quartz.scheduler.instanceName"value="ServiceScheduler" />it
<!-- configure jobs and triggersdefinition-->
<addkey="quartz.plugin.xml.type"value="Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin,Quartz" />
<addkey="quartz.plugin.xml.fileNames"value="~/quartz_jobs.xml" />
<!—從新掃描配置文件的間隔時間(單位:s)-->
<addkey="quartz.plugin.xml.scanInterval"value="2" />
</quartz>
<job>
<name>TestJob</name>
<group>TestJobGroup</group>
<description>測試Job </description>
<job-type>Company.WindowsService.Jobs.TestJob,Company.WindowsService</job-type>
<durable>true</durable>
<recover>false</recover>
</job>
<trigger>
<simple>
<name>TestJobTrigger</name>
<group>TestJobTriggerGroup</group>
<description>測試Job觸發器</description>
<job-name>TestJob</job-name>
<job-group>TestJobGroup</job-group>
<misfire-instruction>SmartPolicy</misfire-instruction>
<!—(必填)任務執行次數.-1表示無限次執行; 3表示執行3次-->
<repeat-count>3</repeat-count>
<!—(必填)任務觸發間隔(毫秒),1000表示每1秒執行一次-->
<repeat-interval>1000</repeat-interval>
</simple>
</trigger>
<trigger>
<cron>
<name>TestJobTrigger</name>
<group>TestJobTriggerGroup</group>
<description>測試Job觸發器</description>
<job-name>TestJob</job-name>
<job-group>TestJobGroup</job-group>
<!-- -->
<misfire-instruction>SmartPolicy</misfire-instruction>
<!-- -->
<cron-expression>0030 09 * * ?</cron-expression>
</cron>
</trigger>
1. 由6到7個用空格分開的字段組成
2. 字段間順序和格式以下
序號 |
必填 |
意義 |
數據格式 |
特殊字符 |
1 |
是 |
Second |
0-59 |
, - * / |
2 |
是 |
Minutes |
0-59 |
, - * / |
3 |
是 |
Hour |
0-23 |
, - * / |
4 |
是 |
Day of Month |
1-31 |
, - * ? / L W C |
5 |
是 |
Month |
1-12 JAN-DEC |
, - * / |
6 |
是 |
Day of Week |
1-7 SUN-SAT |
, - * ? / L C # |
7 |
否 |
Year |
1970-2099 |
, - * / |
特殊字符說明
名稱 |
意義 |
示例 |
, |
附加值 |
MON,WED,FRI在Day of Week中表示週一,三,五 |
- |
範圍 |
10-12在Month中表示10到12月 |
* |
通配符,表示任何值 |
*在Minutes表示每分鐘 |
/ |
增量 |
0/15在Minutes中表示從0分開始,每15分鐘,即0,15,30,45 |
? |
不指定特殊的值 |
|
L |
Last,最後一個 |
L在Day of Month表示某月的最後一天;L在Day of Week中表示星期六(數學7); L可與數字組合使用,6L在Day of Month中表示某個月的最後一個星期六 |
W |
|
|
C |
|
|
# |