ソースウィキペディア:
疑問符(?)は、「*」の代わりに使用され、月の日または曜日のいずれかを空白のままにします。
上記の説明は私にはあまり意味がありません。
Cronを0 0 0 ? * *
それは毎月の最初を意味しますか、それは毎日実行することを意味しますか?
Java cronは秒で始まり、他のcronは分で始まるので、少し混乱します。
Quartz CronTriggerチュートリアル (Quartzは上記のwww.cronmaker.comで使用されています)によると、?
ワイルドカードは、月の日と曜日のフィールドでのみ使用されます。
? (「特定の値なし」)-文字が許可されている2つのフィールドの一方に何かを指定する必要があるが、もう一方には指定しない場合に便利です。たとえば、月の特定の日(10日など)にトリガーを起動したいが、何が起こるかを気にしない場合、「10」を曜日に入れます-monthフィールド、および「?」曜日フィールドで。
私は推測する *
は、*
は、曜日ごとに実行することを意味します。これは、月の10日にのみ実行するというルールに反します。