Tôi quan tâm để biết công cụ lập kế hoạch nhiệm vụ kết thúc nhiệm vụ đang chạy như thế nào. Tôi đã thêm một ứng dụng vào công việc lên lịch nhiệm vụ, và nó giống như khi nhấn kết thúc trong Task Scheduler cho công việc của tôi (sau khi bắt đầu từ công việc lên lịch), nhiệm vụ bị giết bởi windows (không nhận được WM_QUIT
hoặc WM_CLOSE
tin nhắn trong ứng dụng của tôi). Tôi cũng không tìm thấy cách cấu hình cách tôi muốn đóng nhiệm vụ trong Task Scheduler. Mục tiêu của tôi là xử lý tin nhắn được gửi bởi Task Scheduler (nếu có) và đóng ứng dụng của tôi một cách độc đáo.Trình lập lịch tác vụ kết thúc công việc đang chạy như thế nào?
5
A
Trả lời
2
Có thể quy trình bị giết với chức năng Windows TerminateProcess()
. Hàng đợi tin nhắn không liên quan gì đến nó. Không có cách nào để cấu hình điều này và không có cách nào để bẫy TerminateProcess.
Nếu bạn cần chạy trong một thời gian dài, hãy cân nhắc tạo một dịch vụ Windows thực thay vì sử dụng Trình lập lịch tác vụ. Sau đó, bạn sẽ nhận được thông báo kiểm soát dịch vụ, bao gồm thông báo tắt máy, cho phép bạn dọn dẹp trước khi dịch vụ của bạn thoát.
Các vấn đề liên quan
- 1. Eclipse kết thúc chương trình đang chạy như thế nào?
- 2. Tại sao bộ lập lịch tác vụ mùa xuân chờ nhiệm vụ trước đó kết thúc?
- 3. Trình lập lịch tác vụ - Windows 7
- 4. Sự cố với Trình lập lịch tác vụ khởi chạy tác vụ
- 5. Lập lịch tác vụ Lua
- 6. Thiết lập tác vụ theo lịch .Net
- 7. Tác vụ theo lịch sẽ không chạy trả lại e0434f4d như kết quả cuối cùng
- 8. Tác vụ được lập lịch Sitecore chỉ chạy mỗi giờ
- 9. Rx và tác vụ - hủy tác vụ đang chạy khi tác vụ mới được sinh ra?
- 10. Trình lập lịch biểu tác vụ Windows để thực hiện các tác vụ trong vài giây
- 11. Mức độ đáng tin cậy của trình lập lịch biểu tác vụ windows để lập lịch để chạy nhiều lần?
- 12. Một công việc SQL Server có bỏ qua một lần chạy được lập lịch nếu nó đang chạy không?
- 13. Lập lịch tác vụ trong Spring/Java
- 14. Trình lập lịch tác vụ không thành công để bắt đầu
- 15. chạy các tác vụ theo thời gian được lập lịch trình java, apache
- 16. Chạy tác vụ theo lịch Windows từ ASP.net
- 17. Cần lịch trình công việc trong asp.net
- 18. C# bắt đầu một tác vụ được lập lịch
- 19. Công cụ lập lịch trình của Quartz có thể thực hiện các công việc không?
- 20. Tác vụ theo lịch trình với Sql Azure?
- 21. Cách chạy tác vụ Windows 2008 từ bộ lập lịch với "tương tác với máy tính để bàn"
- 22. Strace kết nối với một tiến trình đang chạy như thế nào?
- 23. Hủy bỏ tác vụ đang chạy trong Celery trong django
- 24. Làm thế nào để làm gián đoạn hoặc ngừng hiện đang chạy công việc thạch anh?
- 25. Xây dựng lịch biểu công việc cron
- 26. Các tập lệnh AutoIt có thể chạy như một tác vụ được lập lịch trong khi không đăng nhập không?
- 27. Tác vụ không đồng bộ không kết thúc
- 28. Làm thế nào để có được danh sách các tác vụ theo lịch trình và kết quả chạy cuối cùng trong ColdFusion?
- 29. Lỗi bộ lập lịch tác vụ Windows 101 khởi chạy mã lỗi 2147943785
- 30. Làm thế nào để kiểm tra xem một công việc đang chạy trong Quartz Framework