Wochentag: Zulässiger Bereich 0 - 7. Sonntag ist entweder 0 oder 7.
Ich habe das nach dem Googeln gefunden. Meine Frage ist, warum beide Werte (0,7) dem Sonntag entsprechen sollten.
Wochentag: Zulässiger Bereich 0 - 7. Sonntag ist entweder 0 oder 7.
Ich habe das nach dem Googeln gefunden. Meine Frage ist, warum beide Werte (0,7) dem Sonntag entsprechen sollten.
Antworten:
Dies ist eine Frage der Portabilität. In frühen Unices haben einige Versionen von cron 0 als Sonntag und einige 7 als Sonntag akzeptiert - dieses Format ist ein Versuch, mit beiden portierbar zu sein. Von man 5 crontab
in vixie-cron (Schwerpunkt meine eigene):
Bei der Angabe des Wochentags werden sowohl Tag 0 als auch Tag 7 als Sonntag betrachtet. BSD und AT & T scheinen sich darüber nicht einig zu sein.
Zusätzlich zu der hervorragenden Antwort von @ ChrisDown könnte dies auch eine raffinierte Lösung für ein Lokalisierungsproblem sein : "Nach den hebräischen Kalendern und den traditionellen christlichen Kalendern ist der Sonntag der erste Tag der Woche." Beide Möglichkeiten zu haben, was programmatisch sehr einfach ist, macht es für jede Gruppe einfach, es zu verwenden.
Einfacher ausgedrückt, das Feld besteht aus 3 Binärbits und gibt Ihnen 000 bis 111 oder 0 bis 7. In einem 3-Bit-Feld befinden sich also insgesamt acht Werte. Der zusätzliche Wert wird dem ersten gleichgesetzt. Sie können also der Einfachheit halber bei 0 (Sonntag) oder 1 (Montag) beginnen, sechsmal inkrementieren und eine ganze Woche abdecken.
Aus dem Handbuch:
Wochentag (0 - 7) (0 bis 6 sind Sonntag bis Samstag oder verwenden Namen; 7 ist Sonntag, das gleiche wie 0)