Crontab'da Haftanın Günü alanı 0 - 6
veya 1 -7
?
Bu konuda çelişkili bilgiler görüyorum. wikipedia devletleri 0-6
ve gördüğüm diğer siteler 1-7
.
Ayrıca, ima ya da yanlış ya 0
da 7
yanlış ne olurdu ? yani cron hala çalışır mıydı?
Crontab'da Haftanın Günü alanı 0 - 6
veya 1 -7
?
Bu konuda çelişkili bilgiler görüyorum. wikipedia devletleri 0-6
ve gördüğüm diğer siteler 1-7
.
Ayrıca, ima ya da yanlış ya 0
da 7
yanlış ne olurdu ? yani cron hala çalışır mıydı?
Yanıtlar:
0
ve 7
her ikisi de Pazar gününü temsil eder, istediğinizi kullanabilirsiniz, böylece 0-6 veya 1-7 yazmak aynı sonucu verir.
@Henrik önerdiği gibi Ayrıca, gibi günlerin kısaltılmış adıyla numaralarını değiştirmek mümkündür MON
, THU
vb:
0 - Sun Sunday
1 - Mon Monday
2 - Tue Tuesday
3 - Wed Wednesday
4 - Thu Thursday
5 - Fri Friday
6 - Sat Saturday
7 - Sun Sunday
grafiksel:
┌────────── minute (0 - 59)
│ ┌──────── hour (0 - 23)
│ │ ┌────── day of month (1 - 31)
│ │ │ ┌──── month (1 - 12)
│ │ │ │ ┌── day of week (0 - 6 => Sunday - Saturday, or
│ │ │ │ │ 1 - 7 => Monday - Sunday)
↓ ↓ ↓ ↓ ↓
* * * * * command to be executed
Son olarak, gün be gün belirtmek isterseniz, günleri virgülle ayırabilirsiniz, örneğin SUN,MON,THU
komutu yalnızca pazar günleri, pazartesi günleri perşembe uygulayacaktır.
Wikipedia'nın Cron hakkındaki makalesinde daha fazla ayrıntı okuyabilirsiniz .
Sat-Sun
, sadece 6-7
veyaSat,Sun
SUN
, Sun
, Sunday
senin yanıtta
:-) Sunday | 0 -> Sun
|
Monday | 1 -> Mon
Tuesday | 2 -> Tue
Wednesday | 3 -> Wed
Thursday | 4 -> Thu
Friday | 5 -> Fri
Saturday | 6 -> Sat
|
:-) Sunday | 7 -> Sun
Yukarıda da görebileceğiniz gibi, daha önce de belirtildiği gibi, numaralar 0
ve 7
her ikisi de Pazar gününe atanır. Ayrıca listelenen haftanın İngilizce kısaltılmış günleri de vardır, bunlar crontab'da da kullanılabilir.
Sayı veya Kısaltma Kullanım Örnekleri
15 09 * * 5,6,0 command
15 09 * * 5,6,7 command
15 09 * * 5-7 command
15 09 * * Fri,Sat,Sun command
Dört örnek de aynı şeyi yapıyor ve her Cuma, Cumartesi ve Pazar günleri saat 9.15'te bir komut veriyor.
Detayda
İki sayıya 0
ve 7
Pazar gününe sahip olmak, ile başlayan 0
veya biten hafta içi aralıklar yazmak için yararlı olabilir 7
. Böylece, Pazar gününden başlayarak veya onunla biten aralıkları, örneğin 0-2
veya gibi aralıklarla yazabilirsiniz 5-7
(aralıklar daha düşük sayıyla başlamalı ve daha yüksekle bitmelidir). Kısaltmalar hafta içi bir aralığı tanımlamak için kullanılamaz.
Fri,Sat,Sun
kısaltılamaz Fri-Sun
.
Mon
Pazartesi, Tue
Salı vb.Gibi gün adlarını da kullanabilirsiniz . Daha insan dostu.