Nó có thể xảy ra rằng một nhiệm vụ chạy như nhiệm vụ theo lịch trình đơn giản là không chấm dứt. Cho dù đây là lỗi của trình quản lý tác vụ hay tập lệnh không xác định, nhưng cả hai đều có thể có lỗi ở đây. Ví dụ: nếu tệp bó chứa câu lệnh tạm dừng, tệp tệp mong muốn tiếp tục nhấn phím. Bộ lập lịch nhiệm vụ sẽ không bao giờ gửi nó, và kịch bản này không bao giờ kết thúc.
Điều đó đang được nói, tôi đã thấy những dịp mà một nhiệm vụ kết thúc bình thường, nhưng trình lập lịch tác vụ không nhận ra đây là trường hợp. Kịch bản kết thúc bình thường, nhưng trình quản lý tác vụ tuyên bố nó vẫn đang chạy.
Vì lý do này, Microsoft đã kích hoạt tùy chọn chấm dứt một tác vụ sau x giờ nếu nó vẫn chạy.
Vì vậy, những gì bạn muốn làm là chỉnh sửa tác vụ, chuyển đến tab cài đặt và tìm Stop the task if it runs longer than 3 days
và thay đổi điều này thành 1 giờ.
Ở phía dưới, bạn sẽ tìm thấy : If the task is already running, the following applies: Do not start a new intstance
.
Thay đổi điều này thành Run a new instance in parallel
.
Lưu ý rằng tùy chọn này có khả năng giết nhiệm vụ hoặc hàng đợi trước đó. Tôi cố tình chọn không sử dụng phương pháp này.
Bây giờ, khi bạn lưu cài đặt, nhấp chuột phải vào tác vụ và chọn stop
dừng phiên bản đang chạy.
Hãy ghi nhớ, nếu tập lệnh thực sự có lỗi ở đây, có thể xảy ra trường hợp nó không chạy bình thường và do đó, bất cứ điều gì được cho là không bao giờ được thực hiện. Ví dụ: nếu bạn chạy tập lệnh của mình mà không có trình lập lịch tác vụ và nó hoạt động và thực hiện một số nội dung trên chia sẻ mạng và bây giờ bạn định cấu hình để thực hiện việc này với trình lập lịch tác vụ, nhưng bạn chạy nó với các đặc quyền cao hơn, đơn giản là nó không có quyền truy cập vào mạng chia sẻ và thất bại vì lý do đó. Tuy nhiên, điều đó sẽ chấm dứt kịch bản bình thường.