好记性不如烂笔头。

Quartz.Net 配置文件及一些技巧

<?xml version="1.0" encoding="utf-8" ?>
<job-scheduling-data xmlns="http://quartznet.sourceforge.net/JobSchedulingData" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0">
  <processing-directives>
    <overwrite-existing-data>true</overwrite-existing-data>
  </processing-directives>
  <schedule>
    <job>
      <name>TestService</name>
      <group>Jobs</group>
      <description>TEST</description>
      <job-type>PlatformAutoTask.Jobs.TestService,PlatformAutoTask</job-type>
      <durable>true</durable>
      <recover>false</recover>
    </job>
    <trigger>
      <cron>
        <name>TestService</name>
        <group>Jobs</group>
        <job-name>TestService</job-name>
        <job-group>Jobs</job-group>
        <cron-expression>* * * * * ? *</cron-expression>
      </cron>
    </trigger>
  </schedule>
</job-scheduling-data>

上述文中的cron-expression配置,共7个点,这配置说明任务每一秒会执行一次,想知道详细信息,可网上找cron表达式的详细信息,这里的配置最后一个星*号表示年份,代表每年,如果把最后一个星换成2099(最大就是2099),重启一下任务的服务,则此任务会暂时停止,直到2099年才执行,如果配置了多个任务的话,可用此方法暂时某个正在执行的任务,其它任务不受影响。