2016-12-18 8 views
0

私はスケジューラに特別な要件があります。 30分ごとにスケジューラを実行する必要があります。これは簡単に行うことができますが、このスケジューラはクロック時間に依存するという問題があります。私が00:15に自分のプログラムを開始したと仮定して、私のスケジューラはスタートしません。最初のスケジューラは00:30に実行され、その後30分間隔で実行されます。実行中のJavaスケジューラは時計時刻に依存します

同じヘルプが必要です。私は、Java 8を使用しています

+0

これまでにお試しいただいた内容を投稿してください。 – GurV

答えて

0

ここにいくつかのリンクは何あなたはそれはあなたの午前10時毎週月曜日たとえば、あなたのジョブを実行する機能や、毎時間ごとに30分を与えることができますscedulingのcronと呼ばれる探し

http://docs.spring.io/spring/docs/current/spring-framework-reference/html/scheduling.html

How to create a Java cron job

https://www.mkyong.com/java/java-cron-job-to-run-a-jar-file/

+0

適切な言葉をいただきありがとうございます。私はcronジョブをセットアップする必要があります。 – Souvik

0

タイマーとTimerTaskをクラスは使用することができます。

Timerクラスには、タスク(TimerTask)を渡すことができるという点で、メソッドschedule()が含まれています。 メソッドのシグネチャは次のとおりです。 public void schedule(TimerTaskタスク、long delay、long period) 最初のパラメータ:TimerTaskオブジェクト 2番目のパラメータ:ミリ秒単位で、ミリ秒単位の遅延が実行されます。 第3パラメータ:ミリ秒単位のピリオド。その後の実行は、指定された期間の定期的な間隔で行われます。この要件は、CRNジョブと呼ばれるhttps://docs.oracle.com/javase/8/docs/api/java/util/Timer.html

+0

[MarkdownまたはHTMLを使用して投稿をフォーマットするにはどうすればよいですか?](http://stackoverflow.com/help/formatting)をお読みください。 – buhtz

0

を参照してください。上記の要件を達成するためには、以下のcron設定が必要です。

*/30 * * * * 
関連する問題