2016-04-18 13 views
0

私は、秒、分、時間、日、月、曜日の6つの値を持つQuartz schedulerについて話しています。オプションの第7フィールドの年はスキップされます。その場合、これは有効なcronjobですか?開始から1秒ごとに実行されるはずですか?は* * * * *ですか?有効なCronジョブですか?

質問の2番目の部分は:任意のcronのバリデータは、オンラインでありますか?私はいくつかを見つけましたが、Linux Cron Jobsに基づいています。私はQuartz Cronバリデーター(これはLinuxに比べて追加のsecondsパラメーターを持っています)を探していました。

答えて

2

毎秒使用* * * * *?

あなたはクォーツCronExpressionのAPIを使用して検証することができます。このメソッドを使用して小さなテストを書くだけです:

org.quartz.CronExpression.isValidExpression(value); 

希望します。

+0

私は毎秒クエリが '0/1 * * * *? 'でなければならないと信じています。それでは、* * * * *の可能な結果はどうでしょうか? –

+1

2つの同じ結果が表示されます。 "* * * * *?" ==毎秒毎分毎分毎秒毎秒毎月毎年。 '/'文字を使用して値の増分を指定できます。たとえば、「分」フィールドに「0/15」を入力すると、分の0から始まる時間の15分ごとを意味します。 http://www.quartz-scheduler.org/documentation/quartz-2.x/tutorials/tutorial-lesson-06.html –