Pazar günü her hafta crontab işi nasıl çalıştırılır


263

Pazar günü her hafta crontab işi yapmayı anlamaya çalışıyorum. Aşağıdakilerin çalışması gerektiğini düşünüyorum, ancak doğru anladığımdan emin değilim. Aşağıdakiler doğru mu?

5 8 * * 6

7
Soru 'pazar' ile ilgili ama kabul edilen cevap 'cumartesi' ile ilgili. ¿?
inigomedina

11
Herhangi bir cron ifadesi oluşturmak için https://crontab.guru/ sitesini kullanın .
nbi

Yanıtlar:


481

İşte crontab formatının açıklaması.

# 1. Entry: Minute when the process will be started [0-60]
# 2. Entry: Hour when the process will be started [0-23]
# 3. Entry: Day of the month when the process will be started [1-28/29/30/31]
# 4. Entry: Month of the year when the process will be started [1-12]
# 5. Entry: Weekday when the process will be started [0-6] [0 is Sunday]
#
# all x min = */x

Buna göre 5 8 * * 0her Pazar 8:05 koştunuz.


148
Daha okunabilir olması sun, mon, tue, wed, thu, fri, or satiçin gün için birini kullanabilirsiniz . Bu, aynı zamanda, pazar günleri arasında 0veya arasında seçim yapmak zorunda 7kalmamanızı da sağlar.
grip

193

Pazar günü bir cron çalıştırmak için aşağıdakilerden birini kullanabilirsiniz:

5 8 * * 0
5 8 * * 7
5 8 * * Sun

Nerede 5 8 08:05: bu olacak günün saatine simgeler.

Genel olarak, Pazar günü bir şey yürütmek istiyorsanız, 5. sütunun 0, 7veya öğelerinden birini içerdiğinden emin olun Sun. Öyleydi 6, bu yüzden Cumartesi günü koşuyordu.

Cronjobs formatı:

 +---------------- minute (0 - 59)
 |  +------------- hour (0 - 23)
 |  |  +---------- day of month (1 - 31)
 |  |  |  +------- month (1 - 12)
 |  |  |  |  +---- day of week (0 - 6) (Sunday=0 or 7)
 |  |  |  |  |
 *  *  *  *  *  command to be executed

Cron ifadelerinizi kontrol etmek için crontab.guru dosyasını her zaman editör olarak kullanabilirsiniz .


14
Sadece başkalarının az önce yaptığım aptalca hatalardan kaçınmasına yardımcı olmak ve dakikayı * dışında bir şeye ayarladığınızdan emin olun, yoksa o saatin her dakikasında çalışacaktır!
user2924019

40

Aşağıda crontab dosyasının biçimi verilmiştir.

{dakika} {saat} {ayın günü} {ay} {haftanın günü} {kullanıcı} {kabuk-komut dosyasının yolu}

Yani, her pazar gece yarısında çalıştırmak için (Pazar genellikle 0, bazı nadir durumlarda 7):

0 0 * * 0 root /path_to_command

1
Her seferinde çalıştırılacak komutu nasıl belirleyeceğinizi belirtmek için oy verin. (Bununla birlikte, "crontab" komutu ile düzenleme yapılırken kullanıcı sütununun atlanması gerekir.)
Joachim Wagner

1
Pazar gece yarısı Pazartesi gününün 0 saatidir 0 0 * * 1.
Fred Loney

5

Cron değerlerinizi belirtirken, değerlerinizin aralıklar dahilinde olduğundan emin olmanız gerekir. Örneğin, bazı cronlar haftanın günü için 0-7 aralığını kullanırlar, burada hem 0 hem de 7 Pazar günü temsil eder. Yapmıyoruz (aşağıyı kontrol edin).

Seconds: 0-59
Minutes: 0-59
Hours: 0-23
Day of Month: 1-31
Months: 0-11
Day of Week: 0-6

başvuru: https://github.com/ncb000gt/node-cron


3
"Biz Kimiz ? hangi program ve sürüm?
Massimo

Doğrudan bağlantıdan: D
Mendon Ashwini



0

10 * * * Güneş

Position 1 for minutes, allowed values are 1-60
position 2 for hours, allowed values are 1-24
position 3 for day of month ,allowed values are 1-31
position 4 for month ,allowed values are 1-12 
position 5 for day of week ,allowed values are 1-7 or and the day starts at Monday. 

2
StackOverflow'daki ilk cevabınız için tebrikler! Lütfen Yanıtlama Kılavuzunu kontrol ettiğinizden emin olun . Örneğin, cevap genellikle mevcut yanıtlarda eksik olan bazı yeni bilgilere sahip olmalıdır.
doz10us

7
bu pazar günü 24 saat, her saat başı 10 dakika geçecek.
Jens Timmerman


0
* * * * 0 

you can use above cron job to run on every week on sunday, but in addition on what time you want to run this job for that you can follow below concept :

* * * * *  Command_to_execute
- � � � -
| | | | |
| | | | +�� Day of week (0�6) (Sunday=0) or Sun, Mon, Tue,...
| | | +���- Month (1�12) or Jan, Feb,...
| | +����-� Day of month (1�31)
| +������� Hour (0�23)
+��������- Minute (0�59)
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.