Tôi đang sử dụng Windows Server 2003 và có một tác vụ theo lịch trình không hoàn thành. Tác vụ được đặt để chạy Windows Command Script (.cmd) vào lúc 3 giờ chiều mỗi ngày. Kịch bản chạy một chương trình trích xuất một số dữ liệu từ cơ sở dữ liệu SQL Server và tải dữ liệu đó lên máy chủ FTP.
Mã lỗi được hiển thị trong cột "Kết quả cuối cùng" của thư mục tác vụ theo lịch là 0xc000013a. Một tìm kiếm nhanh của Google dẫn đến trang hỗ trợ của Microsoft này cho biết: Mã lỗi "C" phổ biến nhất là "0xC000013A: Ứng dụng bị chấm dứt do kết quả của CTRL + C".
Không ai được đăng nhập tại thời điểm tác vụ chạy, vì vậy không có ai xung quanh để nhấn CTRL + C. Tôi không chắc tôi hiểu những gì đang được nói ở đây trong tài liệu của Microsoft.
Tôi đã kiểm tra những thứ thô sơ - tác vụ theo lịch trình được bật, được lên lịch để chạy mỗi ngày và chỉ vào một tệp tồn tại ở một vị trí hợp lệ. Thật thú vị, khi tôi chạy tác vụ này theo cách thủ công (bằng cách chạy tập lệnh .cmd từ dòng lệnh hoặc bằng cách bấm chuột phải vào tác vụ và nhấp vào "Chạy"), tác vụ sẽ hoàn thành thành công.
Mã lỗi này có ý nghĩa gì và làm cách nào để tác vụ này chạy khi tôi không ở đó để buộc nó?
exit 0
). Nếu nó vẫn thất bại, nó tự thất bại. Nếu không, nó chỉ là một mã thoát không có thật do trình lập lịch tác vụ giải thích sai.