Siehe crontab(5)
Handbuch:
Eine Zeile in einer Benutzer crontab-Datei hat die Form
minute hour day-of-month month day-of-week command
Ihre Linie:
0 50 13 1 1/1 ? *
Ihre Interpretation macht keinen Sinn, da es kein "Sekunden" -Feld. Das Feld "Stunde" ist "50". Das bedeutet wörtlich "Um die Zeit von 50:00 am 13. Januar, wenn es ein Montag ist, führe den Befehl '? *'".
Wenn CronTrigger von Oracle verwendet wird, oder Quartz Enterprise Job Scheduler (was das gleiche zu sein scheint), bedeutet die Zeile "Um 13:50:00, am 1. eines jeden Monats, jeden Tag der Woche, jedes Jahr ".
Die 1 1/1
bedeutet "der erste eines jeden Monats (ab Januar)". Wäre es 1 1/2
gewesen, hätte es "den ersten jeden zweiten Monats (ab Januar)" bedeutet. Das letzte ? *
bedeutet "jeden Tag der Woche, jedes Jahr".
Ich stimme, diese Frage als off-topic zu schließen, weil diese Frage über einen nicht-Standard-Dialekt von Cron-Ausdrücken (es hat ein Sekundenfeld, ein Feld enthält ein '?', Und '1/1 ist nicht POSIX), erwähnt aber nicht, welcher Dialekt hier verwendet wird. Wenn die Frage nicht so bearbeitet wird, dass sie die genaue Version von "cron"/"crontab" enthält, kann sie nicht beantwortet werden. –