72

ソースウィキペディア:

曜日または曜日を空白のままにするために、「*」の代わりに疑問符(?)が使用されます。

上記のステートメントは私にはあまり意味がありません。

それで、私がそのようなcronを書く場合、0 0 0 ? * *それは毎月最初を意味するのでしょうか、それとも毎日実行されることを意味するのでしょうか?

Java cronは秒で始まり、他のcronは分で始まるため、少し混乱します。

4

2 に答える 2

130

Quartz CronTrigger チュートリアル(Quartz は www.cronmaker.com で使用されており、上記参照) によると、?ワイルドカードは月日および曜日フィールドでのみ使用されます。

? (「特定の値なし」) - 文字が許可されている 2 つのフィールドの一方に何かを指定する必要がある場合に便利ですが、もう一方には指定できません。たとえば、月の特定の日 (たとえば 10 日) にトリガーを発生させたいが、たまたま曜日が何曜日であってもかまわない場合は、day-of に「10」を入力します。 -月フィールド、および「?」曜日フィールドで。

手段は毎日実行される*ため、ここでは適切ではないと思います。これは、月の 10 日にのみ実行する必要があるというルールと矛盾します。*

于 2014-05-02T15:37:54.537 に答える