Windows Task Scheduler ไม่เริ่มงานในเวลาทำงานถัดไป


20

ฉันมีงานตัวกำหนดเวลางานของ Windows Server 2008 SP 2 ที่ควรเรียกใช้ทุก ๆ 10 นาที

ป้อนคำอธิบายรูปภาพที่นี่

ทริกเกอร์บอกว่า "เมื่อ 18:50 น. ทุกวัน - หลังจากถูกทริกเกอร์

เมื่อดูที่ Run Time ครั้งต่อไปจะมีการแจ้งว่า 6/18/2012 20:00 PM อย่างไรก็ตามเมื่อฉันปล่อยให้เวลาผ่านไปเวลารันไทม์ถัดไปเพิ่งเปลี่ยนเป็น 20:10 น. แต่งานไม่ได้เริ่มทำงานและเวลารันล่าสุดจะไม่เปลี่ยนแปลงจากเมื่อวาน ผลลัพธ์การเรียกใช้ล่าสุดคือ "การดำเนินการเสร็จสมบูรณ์ (0x0)"

มันทำงานได้เมื่อฉันสร้างมันครั้งแรกเมื่อไม่กี่วันที่ผ่านมา แต่วันนี้ฉันปิดใช้งานจากนั้นเปิดใช้งานอีกครั้งและตอนนี้มันเพิ่งจะเริ่มโดยอัตโนมัติ ฉันยังคงสามารถเรียกใช้และทำงานได้

ฉันจะทำให้ภารกิจนี้ทำงานโดยอัตโนมัติทุก ๆ 10 นาทีเมื่อเปิดใช้งานไม่ว่าอะไรจะเกิดขึ้น


คุณจะรู้ได้อย่างไรว่างานนั้นไม่ได้ทำงานในช่วงเวลานั้น? บ่อยครั้งที่งานที่ทำงานได้ดีจากพรอมต์คำสั่งจะไม่ทำงานจากภารกิจที่กำหนดเวลาไว้เนื่องจากหนึ่งในหลาย ๆ เหตุผล ข้อมูลรับรองที่ไม่ได้รับอนุญาตหรือไม่มีข้อมูลรับรองเลยหรือไม่มีเส้นทาง "เริ่มต้นใน" หรือเส้นทางสัมพัทธ์ที่ใช้เมื่อไม่ควรใช้ ฯลฯ จุดคือบางทีงานกำลังเริ่ม แต่ก็สิ้นสุดทันทีเช่นกัน
มาร์คเฮนเดอร์สัน

งานได้ดำเนินการในการปรับที่ผ่านมาตามที่ระบุไว้ในแท็บประวัติของ TS ฉันเพิ่งสังเกตเห็นปัญหาในวันนี้เมื่อฉันปิดใช้งานจากนั้นเปิดใช้งานอีกครั้ง เมื่อดูที่แท็บประวัติจะไม่เริ่มต้นตามเวลาที่ระบุในเวลาเรียกใช้ถัดไป ฉันได้รีเฟรชมุมมองและเวลารันไทม์ถัดไปเพียงอัปเดตเป็น 10 นาทีในภายหลัง แต่ไม่มีอะไรเกิดขึ้น (เวลารันล่าสุดและผลลัพธ์การรันล่าสุดจะไม่ได้รับการอัพเดต)
Dan C

ฉันรีบูทเซิร์ฟเวอร์และคุณรู้อะไรตอนนี้งานกำลังทำงาน! ดูเหมือนว่า Task Scheduler ต้องการการเตะที่ดีในกางเกง ฉันจะคอยดูและอัปเดตที่นี่
Dan C

คำตอบ:


14

การแก้ไขของฉันเป็นเรื่องง่าย ... ฉันทำภารกิจตามกำหนดเวลาด้วยตนเองแล้ว แต่ฉันสร้างงานที่กำหนดเวลาไว้เพื่อใช้งานทุกวัน ... ฉันมีวัณโรคหลายตัวเพื่อคัดลอกไปยังเซิร์ฟเวอร์สำรองดังนั้นฉันจึงไม่สามารถกำหนดเวลางานได้ เพียงแค่ การแก้ไขของฉันคือการอัปเดตวันที่เริ่มเป็นวันที่ปัจจุบันและด้วยเหตุผลบางประการแก้ไขได้ ข้อมูลโดยละเอียด: วันที่เริ่มต้นก่อนหน้าคือวันที่ 3 มกราคมซึ่งเป็นช่วงที่ฉันสร้างงานขึ้นมาและทำงานด้วยตนเอง เปิดใช้งานเพื่อให้ทำงานรายวันและล้มเหลวในวันที่ 5 มกราคม ไปที่การตั้งค่าและอัปเดตวันที่เป็นวันปัจจุบัน (6 ม.ค. ) วิ่งในคืนนั้นและเสร็จสิ้นในวันที่ 7 มกราคม ตำแหน่งที่ตั้ง: เซิร์ฟเวอร์ 2012 R2, ตัวกำหนดตารางงาน, งานที่เปิด, แท็บทริกเกอร์, ทริกเกอร์แบบเปิด, อัปเดตวันที่เริ่มต้นเป็นวันที่ปัจจุบัน

หวังว่านี่จะช่วยผู้อื่น


มันก็ใช้ได้กับฉันเช่นกัน ฉันนำเข้าภารกิจที่เก่ากว่าจากคอมพิวเตอร์เครื่องอื่นวันที่เริ่มต้นถูกตั้งค่าเป็นปี 2010 หลังจากอัปเดตเป็นวันนี้มันใช้งานได้อย่างมีเสน่ห์!
Stefan Profanter

ฉันตั้งค่างานของฉันให้เป็นในอนาคตที่จะมาถึงและนั่นก็แก้ไขให้ฉัน วันปัจจุบันไม่เพียงพอหากในอดีต
jocull

เยี่ยมมากนำเข้าสคริปต์จากเซิร์ฟเวอร์อื่นเนื่องจากมีทริกเกอร์จำนวนมากติดตั้งอยู่ พวกเขายังมาจากวันเดียวกัน! แต่ฉันต้องเปิดแต่ละทริกเกอร์ด้วยตนเองและบันทึกอีกครั้งเพื่อเปิดใช้งาน MS ที่โง่!
Hugo Delsing

1
ฉันได้เห็นสิ่งนี้ใน Windows เวอร์ชั่นใหม่กว่าด้วย มันเป็นข้อผิดพลาดไม่ใช่เหรอ?
Jonesome Reinstate Monica

8

สิ่งนี้อาจไม่เกี่ยวข้องในตอนนี้ แต่ในกรณีที่คุณเปิดใช้งาน \ ปิดการใช้งานตามกำหนดการคุณสามารถใช้ตัวเลือกในการเริ่มภารกิจโดยเร็วหลังจากที่พลาดการเริ่มต้นตามกำหนดการ ป้อนคำอธิบายรูปภาพที่นี่


7

ตรวจสอบวันที่ / เวลาเริ่มงาน สิ่งนี้สามารถเดินทางไปกับคุณได้ (มันขัดขวางฉันมาก่อน)


1
งานถูกตั้งเป็น Start 6/13/2010, 6:50 PM ตั้งแต่วันนี้เป็นวันที่ 18 ฉันไม่คิดว่าเป็นปัญหา
Dan C

อย่างน้อยฉันก็หวังว่าจะไม่เป็นปัญหา ฉันเกลียดที่จะต้องเปลี่ยนวันที่และเวลาทุกครั้งที่ฉันปิดการใช้งาน / เปิดใช้งานได้อีกครั้ง ฉันไม่ต้องทำเช่นนั้นใน Windows Server 2003 Task Scheduler
Dan C

7

อาจจะสายเกินไปที่จะช่วยเหลือในหัวข้ออายุ 3 ปีนี้

บนแท็บทั่วไปให้แน่ใจว่าคุณเลือกตัวเลือก "เรียกใช้ว่าผู้ใช้เข้าสู่ระบบหรือไม่"

การตั้งค่าเริ่มต้นคือ "Run only เมื่อผู้ใช้เข้าสู่ระบบ" ซึ่งหมายความว่างานจะไม่ทำงานจนกว่าจะมีคนเข้าสู่เซิร์ฟเวอร์


3

ฉันคิดว่าคุณต้องการตั้งค่าให้ทำงานหนึ่งครั้งทุกๆ 10 นาทีเป็นเวลา 24 ชั่วโมงเนื่องจากคุณกระตุ้นให้ทำซ้ำทุกวัน ดังนั้นมันจะทำงานทุกวันทำซ้ำทุก ๆ 10 นาทีเป็นเวลา 24 ชั่วโมงจากนั้นทำซ้ำขั้นตอน

หน้าจอสูงสุดจากตัวกำหนดตารางงาน

อาจจำเป็นต้องตั้งค่า "หยุดงานถ้ามันทำงานนานกว่า" ตัวเลือกภายใต้ "การตั้งค่า" สำหรับงาน อาจจะข้ามภารกิจที่ตั้งเวลาไว้เพราะตัวกำหนดตารางงานคิดว่างานยังคงทำงานอยู่เมื่อไม่ได้ ...


2

ฉันมีปัญหาที่คล้ายกัน ตัวกำหนดเวลางานหยุดทำงานเนื่องจากเหตุผลบางประการที่ตำแหน่งระยะไกล แต่เมื่อเครื่องรีสตาร์ทตัวจัดกำหนดการงานเริ่ม ฉันบอกพวกเขาให้เรียกใช้งานตัวกำหนดตารางงานและฉันหวังว่ามันจะรับการทำงานครั้งต่อไป สิ่งสุดท้ายคือฉันต้องไปที่ตำแหน่งเซิร์ฟเวอร์จากนั้นเปลี่ยนวันที่เริ่มต้นจากวันที่เก่าเป็นวันที่ปัจจุบันและเปลี่ยนเวลาล่วงหน้าเป็นเวลาปัจจุบันหลังจากการเปลี่ยนแปลงนี้จะเริ่มทำงานเท่านั้น อย่างไรก็ตามฉันคิดว่ามันควรเริ่มต้นเองเมื่อเครื่องรีสตาร์ท ฉันไม่พบการตั้งค่าใด ๆ ที่ทำงานได้ยกเว้นการตั้งค่าด้วยตนเองและเปลี่ยนเวลาวันที่เป็นเวลาปัจจุบันและถัดไป


1

คุณติดตั้ง Windows Live แล้วหรือยัง ฉันดึงผมออกมาจากสิ่งนี้ แต่ก็พบว่าถ้าคุณปิดการใช้งาน Windows Live \ SOXE ทุกอย่างกลับมามีชีวิต

http://social.msdn.microsoft.com/Forums/en/winserver2008appcompatabilityandcertification/thread/6fa3c7fa-511b-498d-9b37-1201e1ff2e59


1

ตรวจสอบให้แน่ใจว่าได้เปิดใช้งานและทริกเกอร์แล้ว

ฉันมาที่นี่เพราะฉันมีปัญหาเดียวกัน ปรากฎว่ามีการปิดการใช้งาน ด้วยเหตุผลบางอย่างตัวกำหนดเวลางานใช้ทริกเกอร์ที่ปิดใช้งานในกล่อง "เวลาเรียกใช้งานถัดไป" ...


0

มันเป็นข้อบกพร่องของ Windows ใน Task Scheduler

ฉันตั้งค่างานให้เริ่มทำงานทุก ๆ 15 นาทีที่คล้ายกันอย่างไรก็ตามมันติดอยู่ในสถานะ "งานยังไม่ได้ทำงาน" แม้ว่าสถานะการใช้งานครั้งต่อไปจะอัปเดตอย่างถูกต้อง

หลังจากนั้นประมาณหนึ่งวันมันก็เริ่มทำงานตามที่คาดไว้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.