See tutorial
* * * * * * (year optional) β¬ β¬ β¬ β¬ β¬ β¬ β β β β β β β β β β β β β β β β β ββββββ day of week (0 - 7) (0 or 7 is Sun, or use names) β β β β βββββββββββ month (1 - 12) β β β ββββββββββββββββ day of month (1 - 31) β β βββββββββββββββββββββ hour (0 - 23) β ββββββββββββββββββββββββββ min (0 - 59) ββββββββββββββββββββββββββ seconds
Wild cards (symbol *) can be used to say "every" possible value to this field. Therefore, the * symbol in the "Month" field of the previous example simply means "every month." Therefore, the "*" field in the "Day of the week" field means "every day of the week."
"?" the symbol is allowed for the fields of the day of the month and day of the week. It is used to indicate "no special meaning." This is useful when you need to specify something in one of two fields, but not in the other. See the Examples below (and the CronTrigger JavaDoc) for more details.
So that means every Sunday at midnight
source share