Penjadwal Tugas 2.0: Perbedaan antara "Hentikan tugas jika ..."

15

Menggunakan Penjadwal Tugas di Windows Server 2008 R2 atau Windows 2012, dll ...

Apa perbedaan antara pengaturan ini:

Hentikan tugas jika berjalan lebih lama dari

dan pengaturan ini pada tugas yang sama:

Hentikan tugas jika berjalan lebih lama dari

Apakah yang satu lebih diutamakan daripada yang lain? Apakah mereka bertentangan?

Ryan Ries
sumber
1
Kedengarannya cukup masuk akal di sini: superuser.com/questions/506662/…
TheCleaner
@TheCleaner Setuju ... menguji seperti yang kita bicarakan :)
Mathias R. Jessen

Jawaban:

15

Saya tidak memiliki referensi resmi tetapi saya baru saja menguji perilaku beberapa Stopkondisi yang berbeda di Penjadwal Tugas pada Windows 8.1, Server 2008 R2 dan 2012 R2.

Keduanya berlaku!

Apapun kondisi berhenti dipenuhi terlebih dahulu, hentikan tugas.

  • Per kondisi berhenti pemicu: The Stop task if it runs longer than-condition ditentukan dalam Triggerhanya akan berlaku saat tugas telah dipanggil oleh yang memicu tertentu .

  • Per kondisi berhenti Tugas: The Stop task if it runs longer than-condition ditentukan untuk Tugas (pada Settingstab) adalah global untuk tugas itu, dan akan selalu berlaku, terlepas dari kondisi berhenti per-trigger.

Contoh

Bayangkan sebuah tugas dengan satu pemicu. Jika Anda memiliki kondisi berhenti per pemicu diatur ke 5 minutes, dan kondisi berhenti tugas per diatur ke 30 minutes, Anda harus mengharapkan perilaku berikut:

  • Tugas dipanggil oleh pemicu -> Tugas berhenti setelah 5 menit.
  • Tugas diminta oleh Anda (melalui klik kanan dan Run) -> Tugas berhenti setelah 30 menit.
Mathias R. Jessen
sumber
Pekerjaan yang bagus menguji ini!
TheCleaner