Khởi chạy tác vụ không thành công, ví dụ đã chạy


1

Tôi đang cố gắng để khởi động một nhiệm vụ từ lập lịch nhiệm vụ. Nhiệm vụ đang thực hiện một tệp bó. Nó đang chạy lần đầu tiên nhưng sau đó trạng thái của nó không được thay đổi từ Chạy sang Sẵn sàng. Nó đang chạy trong khoảng thời gian 1 giờ trong 12 giờ. Tôi đã cố gắng tạo ra nhiệm vụ từ đầu, nhưng không thể giải quyết nó. Tôi không thể đi cho các giải pháp hotfix cũng. Vui lòng gợi ý cho tôi một số cách khác.

Lưu ý: Giải pháp cũng không nhận được bất kỳ loại ngoại lệ nào, bởi vì nó sẽ được ghi vào tệp nhật ký.

Hãy giúp tôi. Cảm ơn trước.

Câu trả lời:


1

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 daysvà 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 stopdừ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.


Nhưng nó sẽ bắt đầu một trường hợp mới một lần nữa sau 1 giờ @LPChip?
Rajdeep Nandi

Nó sẽ nếu kích hoạt của bạn được thiết lập để làm như vậy.
LPChip

Xin chào @LPChip, giải pháp của bạn đã hoạt động hoàn hảo với tôi ... nhưng bạn có thể vui lòng cho biết liệu sau này có ảnh hưởng gì đến ứng dụng không?
Rajdeep Nandi

Tôi xin lỗi, nhưng đây là một câu hỏi tôi không thể trả lời một cách vô lý vì tôi không biết gì về ứng dụng. Sử dụng bộ lập lịch tác vụ để chạy tập lệnh sẽ luôn ảnh hưởng đến hệ thống rất ít, nhưng nếu nó có vấn đề, tôi không thể nói được.
LPChip
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.