:Arasında bir fark var mı? ve * cron ifadelerinde? Garip örnek
0 0 0/1 1/1 * ? *
ve ne biliyor musunuz? Ne anlama geldiğini bilmiyorum. Yazan adam önümüzdeki 2 hafta boyunca onun tatilde olduğu için kendimi bulmalıyım. dokümantasyon Elimizdeki documentation göre
here bulunabilir:
* * * * * * *
| | | | | | |
| | | | | | +-- Year (range: 1970-2099)
| | | | | +---- Day of the Week (range: 1-7 or SUN-SAT)
| | | | +------ Month of the Year (range: 0-11 or JAN-DEC)
| | | +-------- Day of the Month (range: 1-31)
| | +---------- Hour (range: 0-23)
| +------------ Minute (range: 0-59)
+-------------- Second (range: 0-59)
Tamam, bana ne düşündüğümü söyleyeyim:
start when:
seconds: 0
minutes: 0
hours: 0
dayOfMonth 1
monthOfYear any
dayOfWeek any
year any
run every:
1 hour
1 dayOfWeek
when:
dayOfWeek same as on first execution
Ancak mevcut: Ben ifadesi demek olduğuna inanıyoruz cron ifade monitörleri, her saat anlamına geliyor. Kıdemli Java Dev olduğunu yazmış biri olarak, onun yerine böyle bir ifade yazmak için herhangi bir neden biliyor olmalı:
0 0 * * * * *
Biz
org.springframework.scheduling.quartz.QuartzJobBean
kullanın.
Eh Kısa özet, benim soru olduğunu düşünüyorum: 0 0 0/1 1/1 * ? *
ve 0 0 * * * * *
arasındaki fark nedir?
Düzenleme:
The documentation burada bulabilirsiniz. Her 1
saat
1/1
saat 0
başlar ve tekrar
Bu ifade ne kadar zaman önce yazıldı? Belki de kuartzda – joc
oluşturulduğu zaman izin verilen özel karakterlerde sınırlamalar vardı, ve uzunca bir gün önce, “Günün birinde ve günlerinde”? ”kullanılması gerekliliği görünüyordu:“ Her iki günü de belirtmek için destek ” hafta ve bir gün-ay değeri tamamlanmadı (şu anda bu alanlardan birinde '?' karakterini kullanmalısınız). ' – xenteros
güzel yakalama !! Bunu bilmiyordum, ama 0 0 * * sorusunda belirttiğiniz gibi? * '0 0 0/1 1/1 * ile eşdeğer bir ifadedir? * IMO en azından şu anda – joc