EDIT
以下の分析に役立ちます
ホープはないは、このシナリオでは成り立ちません。これは生の誤解された事実に基づく仮説に過ぎない。アドバイスがあれば、私は答えを取り除くことができます。
END
私はコメントで尋ねた自分の質問に答えることができると思います。
は、 "それは、午前7時以外のトリガー時間は何をしている?"
が、それは、2 PMと9 PM7 AMですか?
理由:
重要な言い回しのハイライト: -
"
'/' 文字が刻みを指定するために使用される例えば "0/15秒" 秒フィールドの手段" は0、15、 30秒、45秒」、秒フィールドの「5/15」は「5,20,35,50秒」を意味します。「/」の前に「*」を指定することは、0を指定することと同じです基本的に、式の各フィールドには、オンとオフを切り替えることができる数値のセットがあります。秒と分の場合、数値の範囲は0〜59です。0〜23時間、0〜 31、および1〜12ヶ月。"/"文字シムプライは、与えられたセットのすべての「n番目」の値をオンにするのに役立ちます。したがって、月のフィールドの "7/6"は月 "7"だけをオンにし、6番目の月を意味するものではありません。微妙に注意してください。あなたのケースでは「
のcron式:午前7時に実行されている結果としてジョブを実行中"0 0 7 * * ?"
結果24時間(日)で7時間ごとに、(+ 7 7)午後2時、(+ 7 + 7 7)午後9時。
quartz-scheduler.org
からこの最新のドキュメントは、それ以外の場合は言う。例here。また、「/特殊文字」勉強を見てください。seconds
とminutes
に私のテストに基づいて
[私はしませんでしたテストするために24時間待って:)]、私は強く以下のcronExpression
が動作し、をトリガすると思う正確7:00 Hrs
毎日の:
回答:
"0 0 7/23 * * ?"
[7時0番目の分、その日の0番目の第二から始まる24時間ごとにジョブを実行します]
"0 0 0/23,7 * * ?"
[代名詞へ答えは1ですが冗長ではありません。]
テスト結果をお知らせください。私はこれがうまくいくと強く信じている。 24時間後に結果をテストするために、昼夜のためにスケジューラーを設定する予定です(明確な結果を得るためにJVMの時計を改ざんしたくはありませんが、同じ改ざんをうまく行ってテストしました)。 。私の実際のテストの結果を掲載します。
あなたはそれをどこにホスティングしていますか?私は同様の問題を経験しています... – marko
アプリケーションはただ1つのアプリケーションサーバーにインストールされていますか? –
私はVPSのRimuhosting.comでそれをホスティングしています。アプリケーションは1つのtomcatにインストールされています –