2012-03-01 15 views
5

मैं हर सोमवार, बुधवार गुरुवार और शुक्रवार 8:00 बजे हर दूसरे मंगलवार को 8:00 बजे एक निश्चित नौकरी चलाने के लिए जेनकींस शेड्यूल करना चाहता हूं।क्या मैं 13 मार्च से हर दूसरे मंगलवार को बनाने के लिए जेनकींस "समय-समय पर निर्माण" सेट कर सकता हूं?

अभी, सबसे अच्छा मैं के बारे में सोच सकता है:

# 8am every Monday, Wednesday, Thursday, and Friday: 
0 8 * * 1,3-5 

# 8am on specific desired Tuesdays, one line per month: 
0 8 13,27 3 2 
0 8 10,24 4 2 
0 8 8,22 5 2 
0 8 5,19 6 2 
0 8 3,17,31 7 2 
0 8 14,28 8 2 
0 8 11,25 9 2 
0 8 9,23 10 2 
0 8 6,20 11 2 
0 8 4,18 12 2 

है जो ठीक है (यदि बदसूरत) 2012 के शेष के लिए है, लेकिन यह लगभग निश्चित रूप से मैं क्या 2013 में चाहते हो नहीं होंगे।

क्या ऐसा करने के लिए कोई और संक्षिप्त तरीका है, या जो वर्ष-स्वतंत्र है?

उत्तर

2

यह ऐसा कुछ है जो अक्सर आता है, उदाहरण के लिए देखें this document, this forum thread या this stackoverflow question

उत्तर मूल रूप से नहीं है। मैं आपके बैठने में क्या करूँगा हर मंगलवार को नौकरी चलाने के लिए और पहले बिल्ड चरण की जांच करें कि वास्तव में उदाहरण के लिए चलाना है या नहीं। यह जांचना कि कोई फ़ाइल मौजूद है या नहीं, केवल तभी चल रहा है जब यह नहीं करता है। यदि यह अस्तित्व में है, तो इसे हटा दिया जाएगा ताकि अगली बार यह जांच चलने पर नौकरी चल सके। आपको निश्चित रूप से यह भी देखना होगा कि यह मंगलवार है या नहीं।

0

मैं क्रॉन अभिव्यक्ति उत्पन्न करने के लिए एक्सेल का उपयोग करता हूं। निम्नलिखित सूत्र अक्टूबर 22 से शुरू

 A  B    C    D 
1 41204 =MONTH(A1) =DAY(A1)  =CONCATENATE("0 8 ", C1, " ", B1, " 1") 
2 =A1+14 =MONTH(A2) =DAY(A2) =CONCATENATE("0 8 ", C2, " ", B2, " 1") 

यह

A  B  C  D 
1 22-Oct 10 22 0 8 22 10 1 
2 5-Nov 11 5 0 8 5 11 1 

बस के स्वत: भरण पंक्ति 2 उत्पन्न अतिरिक्त दिन पाने के लिए 8:00 पर हर दूसरे सोमवार उत्पन्न करते हैं। मुझे यकीन नहीं है कि आप जेनकिंस को कितने अलग भाव दे सकते हैं। मुझे पता है कि यह 26 अभिव्यक्तियों के साथ काम करता है।

1

आप हर दूसरे मंगलवार को त्याग, और पहले और तीसरे मंगलवार को एक महीने से संतुष्ट किया जा सकता है, तो निम्न कार्य करना चाहिए: 0 9 1-7 * 2 0 9 15-21 * 2

आप मंगलवार को हर दिन 1-7 से चल रहा है, लेकिन मंगलवार को केवल, और हर दिन 15-21 से, मंगलवार को केवल पर चल रहा है। एक मंगलवार उन अंतराल में केवल एक बार होगा।

हां, यह हर दूसरे सप्ताह कड़ाई से नहीं है, क्योंकि 5-मंगलवार का महीना आपके तालमेल को फेंक देगा, लेकिन यहां आपके पास अनुमानित नौकरी अनुसूची है जिसे समय के साथ जेनकिंस में समायोजित करने की आवश्यकता नहीं है।