เรามีเซิร์ฟเวอร์ปี 2012 ที่มีงานประมาณ 20 งานที่ใช้สำหรับการตรวจสอบ เราได้สร้างเซิร์ฟเวอร์ปี 2016 เพื่อแทนที่และเมื่อฉันย้ายงานไปยังเซิร์ฟเวอร์ใหม่ฉันพบปัญหา งานส่วนใหญ่ของเราทำงานทุกสองสามนาที
ใน Server 2012 เราจะจัดตารางเวลาภารกิจให้เริ่มต้นที่ 1200AM ของวันปัจจุบัน (ดังนั้นเวลาในอดีต) และเปิดใหม่ทุก ๆ X นาที งานจะเริ่มในเวลาที่กำหนดไว้ในครั้งต่อไป สมบูรณ์
ใน Server 2016 กำหนดการที่เริ่มต้นในอดีตจะไม่ทำงาน ดังนั้นเราต้องกำหนดเวลาให้เริ่มในอนาคต สิ่งนี้ดีจนกระทั่งคุณรีบูท ตอนนี้เวลาเริ่มต้นในอดีตและจะไม่ทำงาน มันไม่ได้ลงทะเบียนการทำงานที่ล้มเหลว คอลัมน์เวลาเรียกใช้งานถัดไปแสดงว่าควรจะทำงาน แต่จะไม่ทำงาน
นอกจากการสร้างทริกเกอร์สองตัวแล้วสิ่งหนึ่งที่เริ่มในอนาคตและอีกอย่างหนึ่งที่เริ่มในการรีบูต (ซึ่งเราไม่ต้องการทำเพราะงานบางอย่างควรทำงานในเวลาที่กำหนดเท่านั้น) มีวิธีที่ดีกว่าไหม นี่น่าจะเป็นบั๊ก รุ่น 2012 ใช้งานได้ดี
UPDATE
มีวิธีแก้ปัญหาสำหรับสิ่งนี้ สร้างกำหนดการหนึ่งครั้งที่ทำงานไปเรื่อย ๆ วิธีนี้ทำงานหลังจากรีสตาร์ทเช่นเดียวกับที่คุณคาดหวัง ฉันรู้ว่ามันไม่ได้ดีสำหรับตารางเวลาที่ "แปลก" แต่ทำงานได้ดีสำหรับสิ่งที่เราต้องการเรียกใช้ทุก ๆ 3 นาทีหรืออะไรก็ตาม