Crontab'daki {0-7} haftanın günü 8 seçeneğe sahiptir, ancak haftada sadece 7 günümüz var


113

Haftanın günü: İzin verilen aralık 0-7. Pazar ya 0 ya da 7'dir.

Bunu Googling'den sonra buldum, sorum şu ki neden her iki değer de (0,7) Pazar'a karşılık gelmeli?


15
Ben mantıklı bir bazı ülke Pazartesi haftasında başlamak düşünüyorum düşünüyorum ve bu yüzden ilk pazar günü puting Pazar ve son kararlılığı bu yanlış anlamayı bazı diğer sanırım
Kiwy

10
Pazar çok güzel bir gün olduğundan, hemfikir değil misiniz? : P
Alko

3
Çünkü Amerikalılar Pazar günü haftanın ilk günü, ancak Avrupalılar Pazarın haftanın son günü olduğunu söylüyorlar.
Pieter B

9
Funday'yi unutma.
MDMoore313

6
Çünkü yedinci güne kadar Tanrı yaptığı işi tamamladı ve yedinci gün yaptığı tüm çalışmalarından istifa etti.
user84207

Yanıtlar:


127

Bu bir taşınabilirlik meselesidir. Unices'in başlarında, bazı cron sürümleri Pazar gününü 0, bazıları da Pazar gününü 7 kabul etti - bu format her ikisiyle de taşınabilir olma girişimidir. Gönderen man 5 crontabvixie-cron (vurgu benim kendi) 'de:

Haftanın günü belirlenirken, hem 0 hem de 7 günleri Pazar kabul edilir. BSD ve AT&T bu konuda hemfikir değil gibi görünüyor.


41
0 saymaya başlayanlar ve 1 ile başlayanlar 10 çeşit insan var.
Hagen von Eitzen

34
@HagenvonEitzen Şakayı farklı bir şekilde hatırlıyorum: 10 tür insan var, ikilileri anlayanlar ve anlamayanlar. - Ayrıca: insan 2 türü vardır: (1) 1 ile saymaya başlamak isteyenler, (1.) 0. ile başlayan olanlar
leemes

7
Başka bir versiyonum var - dünyada üç çeşit insan var - sayılabilecekler ve yapamayanlar.
flurbius

25
Veya: İki tür insan var. Eksik verilerden tahmin edebilecek olanlar.
Bernhard

20
Veya: Dünyada 10 tip insan var - Gray kodunu anlayanlar, anlamayanlar ve ikili hakkında şaka bekleyenler.
OnoSendai

28

@ ChrisDown'un mükemmel cevabına ek olarak, bu aynı zamanda yerelleştirme sorununa da şık bir çözüm olabilir : "İbranice takvimlerine ve geleneksel Hristiyan takvimlerine göre, Pazar haftanın ilk günü." Programlı olarak gerçekten kolay olan iki yoldan birine sahip olmak, her iki grup için de kullanımı kolaylaştırıyor.


Kudos, desteğiniz için @ l0b0
Ruban Savvy

5
+1, iyi cevap. AT&T ve BSD'nin kabul etmemesinin sebebinin bu olduğunu farz ediyorum :-)
Chris Down

:) heh heh hehe;)
Ruban Savvy

1

Daha basit bir şekilde, alan size 000 ila 111 veya 0 ila 7 arasındaki 3 ikili bittir. Dolayısıyla, 3 bitlik alanda toplam sekiz değer bulunur. Ekstra değer birinciye eşittir, bu nedenle, kolaylık uğruna, 0 (Pazar) veya 1 (Pazartesi) 'den başlayabilir, 6 kat artış yapabilir ve tam bir haftayı karşılayabilirsiniz.


-6

Kılavuzdan:

haftanın günü (0 - 7) (0 - 6 arası Pazar-Cumartesi ya da kullanım adlarını; 7, Pazar 0'dır, aynıdır)


16
Bu OP'nin bilmediği yeni bilgileri nasıl ekler?
Joseph R.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.