2016-10-05 77 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