2017-03-23 28 views
1

私は午前8時30分にジョブを開始し、深夜まで30分ごとに実行し、翌日8.30amに再起動するcron式を試しています。私は次の表現を思いついたが、欠けているものは午前8時半から始まった。 8.30から始めるのではなく、8.00から始まります。特定の時刻に起動し、特定の間隔で実行する

0 0/30 8/1 * *?

私がしようとしていることを実行することは可能ですか?私はjava quartz2.x.xを使用しています

+0

@ sYI3rこのサイトを参照すると可能です** Cron Triggerチュートリアル** [link](http://www.quartz-scheduler.org/documentation/quartz-2.x/tutorials/cron trigger.html) – kaviranga

+0

こんにちは@Kaviranga、もし私が0 30/30 8/1 * *で行くつもりなら?それは単に9.00 10.00で動作しません...私はそれを得ることができる唯一の方法は0 30/29 8/1 * *ですか? 8.59と9.59でそれを聞かせてください。私が探しているものに対する解決策はありますか? – sYl3r

+0

@ sYI3r JSF Webフォームでこれをテストする場合は** quartz-config.xml **を開き、この行を内部に含めますタグ** 0 0/30 8/1 * cron-expression> **です。私はこのアイデアをこのサイト[link](https://www.mkyong.com/jsf2/jsf-2-quartz-2-example/)に持っています。 – kaviranga

答えて

0

1つの表現では不可能なようです。良いリンクがあり、あなたのcron式を作成するには、次の2つのcron表現

0 30/30 8 ? * * * //every day 8:30 

そして、

0 0/30 9-23 * * ? // every 30 min starts from 9:00 
を持つことができます

更新== Cron Maker

==を参照すること

+0

@Raviのリンクをありがとうございます。はい、このウェブサイトを使用して、次のスケジュールの日付を確認しています。そして、私はこの特定のシナリオの表現を思いつくことはできません。 – sYl3r

+0

私の更新の回答を確認してください、助けがあれば教えてください。 – Ravi

関連する問題