मैं अपने सिस्टम में निम्नलिखित क्रॉन अभिव्यक्ति है:क्या कोई अंतर है? और * क्रॉन अभिव्यक्तियों में? अजीब उदाहरण
0 0 0/1 1/1 * ? *
और आप जानते हैं क्या? मुझे नहीं पता कि इसका क्या अर्थ है। जिस व्यक्ति ने इसे लिखा है वह अगले 2 सप्ताह तक उसकी छुट्टियों पर है इसलिए मुझे खुद को पता लगाना है। प्रलेखन here
पाया जा सकता है documentation के अनुसार हमने:
* * * * * * *
| | | | | | |
| | | | | | +-- 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)
ठीक है, मैं आपको बता दूँ कि मैं क्या सोचते हैं: मुझे विश्वास है कि अभिव्यक्ति का अर्थ है:
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
हालांकि उपलब्ध क्रॉन अभिव्यक्ति मॉनीटर कहते हैं कि इसका मतलब केवल हर घंटे होता है। एक है जो लिखा है कि वरिष्ठ जावा देव के रूप में उन्होंने बजाय ऐसी अभिव्यक्ति लिखने के लिए किसी भी कारण जाना जाता है चाहिए:
0 0 * * * * *
हम org.springframework.scheduling.quartz.QuartzJobBean
का उपयोग करें।
संक्षिप्त सारांश
ठीक है, मुझे लगता है कि मेरे सवाल है: 0 0 0/1 1/1 * ? *
और 0 0 * * * * *
के बीच क्या अंतर है?
संपादित करें:
The documentation यहां पाया जा सकता।
इस अभिव्यक्ति को कितनी बार लिखा गया था? हो सकता है कि क्वार्ट्ज में विशेष वर्णों में सीमाएं थीं जब इसे – joc
@joc बहुत पहले बनाया गया था, और ऐसा लगता है कि दिन में एक दिन में '?' का उपयोग करने की आवश्यकता थी ओफविक और दिन ओफमोन्थ: 'दिन-दर-दिन दोनों निर्दिष्ट करने के लिए समर्थन सप्ताह और एक महीने का मूल्य पूरा नहीं होता है (आपको वर्तमान में इन क्षेत्रों में से किसी एक में '?' वर्ण का उपयोग करना चाहिए)। – xenteros
अच्छा पकड़ !! मुझे यह नहीं पता था, लेकिन जैसा कि आपने प्रश्न 0 0 * * में कहा था? * '0 0/1 1/1 * के बराबर अभिव्यक्ति है? * 'IMO कम से कम आजकल – joc