2016-10-05 38 views
1

我想设置一个crontab的表达,将在每20分钟开始工作,它会运行下列时间表crontab的石英表

7-30am到晚上8点周一至周五和7-30am到下午4点周六

到目前为止,我有以下,

0 30 7 ? * MON-FRI Fire at 7:30am every Monday, Tuesday, Wednesday, Thursday and Friday

到目前为止,我有以下,

<schedule> 
    <job> 
     <name>job1</name> 
     <job-class>class</job-class> 
    </job> 
    <trigger> 
     <cron> 
      <name>AtoZ</name> 
      <job-name>AtoZ</job-name> 
      <cron-expression>0 30 7 ? * MON-FRI</cron-expression> 
     </cron> 
    </trigger> 
</schedule> 

如果有人能帮助我,我会非常感激。 在此先感谢。

回答

1

嗯,这是不可能的。你必须安排三个独立的工作:

10,30,50 8-20 * * mon-fri //At minute 10, 30, and 50 past every hour from 8 through 20 on every day-of-week from Monday through Friday. 
30,50 7 * * mon-sat //At minute 30 and 50 past hour 7 on every day-of-week from Monday through Saturday. 
10,30,50 16 * * sat //At minute 10, 30, and 50 past hour 16 on Saturday. 
+0

感谢您的答复。我会放弃它。 – msu

+0

@msu如果它解决了您的问题,请随时注册并将答案标记为解决方案。[问] – xenteros

+1

稍微改动一下就好了。这是我的解决方案,0 10,30,50 8-20? * MON-FRI * – msu