ตัวกำหนดตารางเวลางาน - อะไรคือ“ รอให้ว่าง”


17

ฉันสร้างงานใหม่ในตัวกำหนดตารางเวลางานของฉันและฉันต้องการให้มันทำงานเฉพาะในกรณีที่คอมพิวเตอร์ไม่ได้ใช้งานเป็นเวลา 10 นาที

แต่ฉันเห็นกล่องกาเครื่องหมายนี้ซึ่งฉันไม่เข้าใจว่ามันทำอะไร:

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

ความช่วยเหลือบอกว่า:

หากงานถูกตั้งค่าให้เริ่มทำงานเฉพาะเมื่อคอมพิวเตอร์ไม่มีการใช้งานเป็นเวลา 30 นาทีและงานรอให้คอมพิวเตอร์ว่างเป็นเวลา 10 นาทีงานจะเริ่มภายใน 5 นาทีเท่านั้นหากคอมพิวเตอร์ไม่ได้ใช้งานเป็นเวลา 25 นาทีก่อน จนถึงเวลาที่เปิดใช้งานทริกเกอร์ งานจะไม่เริ่มทำงานหากคอมพิวเตอร์เข้าสู่สถานะไม่ได้ใช้งาน 5 นาทีหลังจากทริกเกอร์เปิดใช้งาน

ขออภัยฉันไม่เข้าใจคำอธิบายนี้ (ที่ 5 นาทีมาจาก ???)

ใครบางคนได้โปรดแสงหลั่ง? (พูดง่ายๆ)

คำตอบ:


20

คุณพูดถูกแล้วคำอธิบายนั้นยากมาก! ฉันจะพยายามอธิบายวิธีอื่น: -

ในภาพหน้าจอของคุณคุณมีงานที่จะทริกเกอร์ในเวลาที่กำหนด เมื่อทริกเกอร์งานนี้จะทำงานเฉพาะเมื่อคำสั่ง "คอมพิวเตอร์ไม่ได้ใช้งานเป็นเวลา 10 นาที" เป็นจริง งานจะรอประมาณหนึ่งชั่วโมงเพื่อให้ข้อความเป็นจริงและจากนั้นจะเลิก

หากคอมพิวเตอร์ไม่ได้ใช้งานเป็นเวลา 10 นาทีขึ้นไปเมื่อมีการเรียกใช้งานคอมพิวเตอร์จะดำเนินการทันที ไม่งั้นมันจะรอ

หากคอมพิวเตอร์ว่างหลังจากนั้นให้พูดว่า 15 นาทีหลังจากที่ทริกเกอร์ภารกิจทำงานจะรอต่อไป 25 นาทีหลังจากที่ทริกเกอร์งานคำสั่ง "คอมพิวเตอร์ไม่ได้ใช้งานเป็นเวลา 10 นาที" จะกลายเป็นจริงดังนั้นงานจะดำเนินการ

หากคอมพิวเตอร์ไม่ได้ใช้งานภายใน 50 นาทีหลังจากมีการทริกเกอร์งานจะไม่ทำงาน นั่นเป็นเพราะงานจะหยุดรอหลังจาก 60 นาทีดังนั้นหากคอมพิวเตอร์ไม่ได้ใช้งานมากกว่า 50 นาทีหลังจากที่มีการเรียกใช้งานคำสั่ง "คอมพิวเตอร์ไม่ได้ใช้งานเป็นเวลา 10 นาที" จะไม่เป็นจริงจนกระทั่งหลังจาก 1 ชั่วโมงที่ระบุ รอหมดแล้ว


ทำไมคุณถึงพูดถึงงานที่ต้องทำซ้ำในคำตอบของคุณ? การตั้งค่านี้อยู่ในแท็บอื่น
Royi Namir

ในตอนแรก - ไม่มีงานที่ถูกเรียกใช้
Royi Namir

ฉันไม่ได้พูดถึง 'เรียกใช้งานใหม่' ในคำตอบของฉัน
mmmason

... ถ้าใช้คอมพิวเตอร์ได้รับการใช้งานเป็นเวลา 10 นาทีหรือมากกว่าเมื่องานจะถูกเรียก ...
Royi Namir

4
ฉันไม่เข้าใจ งานที่กำหนดเวลาไว้ทั้งหมดจะถูกเรียกใช้ในเวลาที่ระบุให้เรียกใช้ หากคุณตั้งค่า Scheduled Task ให้ทำงานที่เวลา 11:15 น. งานนั้นจะถูกทริกเกอร์เวลา 11:15 น หากมีการตั้งค่าเงื่อนไข (เช่นคอมพิวเตอร์จะต้องไม่มีการใช้งาน) แม้ว่างานจะถูกเรียกใช้งานก็อาจไม่จำเป็นต้องดำเนินการใด ๆ
mmmason

3

คุณต้องมีทริกเกอร์ที่แท้จริง ( เช่น 18.00 น. ทุกวัน ) สำหรับงานของคุณมิฉะนั้น "รอการไม่ได้ใช้งาน" ไม่สมเหตุสมผล

ตอนนี้คุณอ่านมันเป็น:

เวลา 18.00 น. ทุกวันหากคอมพิวเตอร์ยังไม่ได้ใช้งานให้รออีก1 ชั่วโมงเพื่อให้ว่าง

  • หากไม่ได้ใช้งานภายในเวลาดังกล่าวให้ปล่อยทิ้งไว้เป็นเวลา10 นาทีแล้วจึงเริ่มงาน
  • ถ้าไม่ทำงานจะไม่ถูกเรียกใช้

2

และเพื่อทำให้ซับซ้อนน้อยกว่านี้ Windows จะประเมินว่าคอมพิวเตอร์ไม่มีการใช้งานทุก ๆ 15 นาที ดังนั้นแม้ว่าคุณจะกำหนดเวลางานเวลา 09:00 โดยไม่มีการใช้งานเป็นเวลา 1 นาทีและคุณแน่ใจว่าคุณไม่ได้ทำอะไรเลยตลอดทั้งนาทีมันอาจยังไม่เปิดใช้งานเวลา 09:01 และอาจไม่เปิดใช้งานจริงจนถึง 09: 15 ขึ้นอยู่กับเมื่อ Windows ประเมินสถานะว่าง


1
คุณมีแหล่งที่มาสำหรับการยืนยัน 15 นาทีนี้หรือไม่?
DavidPostill

2
@DavidPostill: msdn.microsoft.com/en-us/library/windows/desktop/ ...... "ใน Windows 7 ตัวกำหนดเวลางานจะตรวจสอบว่าคอมพิวเตอร์อยู่ในสถานะไม่ได้ใช้งานทุก 15 นาที"
rlib

1

ฉันสามารถอธิบายสิ่งนี้ได้ชัดเจนยิ่งขึ้น ...

ลองนึกภาพคุณกำลังนั่งอยู่ข้างถนนที่วุ่นวาย คุณเบื่อแล้วคุณเล่นเกม: คุณบอกตัวเองว่าถ้าไม่มีรถขับผ่านมาหนึ่งนาที - คุณชนะ!

สิ่งคือคุณอาจจะไม่ชนะถ้าคุณนั่งที่นั่นเพียงไม่กี่นาที แต่ถ้าคุณรอที่นั่นหลายชั่วโมงคุณจะมีโอกาสชนะมากขึ้น

ดังนั้นจึงมีสองพารามิเตอร์ที่เกี่ยวข้องที่นี่:

  1. การแบ่งทราฟฟิกต้องใช้เวลานานเท่าใด
  2. คุณจะนั่งที่นั่นนานเท่าไรเพื่อรอหยุดพัก?

เหมือนกับ Task Scheduler:

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