हमारे पास एक 2012 सर्वर है जिसमें लगभग 20 अनुसूचित कार्य हैं जो निगरानी के लिए उपयोग किए जाते हैं। हमने इसे बदलने के लिए एक 2016 सर्वर का निर्माण किया है और जैसा कि मैंने नए सर्वर में कार्य को स्थानांतरित किया है जो मैंने एक मुद्दे में चलाया है। हमारे अधिकांश कार्य हर कुछ मिनटों में चलते हैं।
सर्वर 2012 में हम कार्य को वर्तमान दिन के 1200AM पर शुरू करने का समय निर्धारित करेंगे (इसलिए अतीत में एक समय) और हर X मिनट को फिर से बनाएँ। कार्य अपने अगले निर्धारित समय पर शुरू होगा। उत्तम।
सर्वर 2016 शेड्यूल में जो अतीत में शुरू होता है वह नहीं चलता है। इसलिए हमें इसे भविष्य में शुरू करने के लिए शेड्यूल करना होगा। यह ठीक है जब तक आप रिबूट नहीं करते हैं। अब प्रारंभ समय अतीत में है और यह नहीं चलेगा। यह एक असफल रन रजिस्टर भी नहीं करता है। अगला रन टाइम कॉलम दिखाता है कि इसे चलना चाहिए लेकिन नहीं।
दो ट्रिगर बनाने के अलावा, एक जो भविष्य में शुरू होता है और दूसरा जो रिबूट पर शुरू होता है (जो हम नहीं करना चाहते हैं क्योंकि कुछ कार्यों को केवल निर्दिष्ट समय पर चलना चाहिए), क्या एक बेहतर तरीका है? यह एक बग लगता है। 2012 के संस्करण ने शानदार काम किया।
अपडेट करें
इसके लिए वर्कअराउंड है। अनिश्चित काल तक चलने वाला एक बार का शेड्यूल बनाएं। यह ठीक वैसे ही काम करता है जैसे आप उम्मीद करते हैं। मुझे पता है कि यह शेड्यूल के लिए बहुत अच्छा नहीं है जो "अजीब" हैं, लेकिन उन चीजों के लिए ठीक काम करता है जिन्हें हम हर 3 मिनट या जो भी चलाना चाहते हैं।