Lỗi rối: trả về 1 thay vì một trong [0]


10

Khi sử dụng Puppet, tôi nhận được thông báo lỗi như

returned 1 instead of one of [0]

Có cách nào để xuất / nhận thông báo lỗi thực tế không?

Câu trả lời:


14

Âm thanh như bạn đang xử lý một exectài nguyên, phải không?

Theo mặc định, đầu ra của lệnh được ghi lại bằng con rối trong các trường hợp (như trường hợp này) mà lệnh đã thất bại - xem logoutputcài đặt của execloại tài nguyên.

Nếu bạn không thấy bất kỳ đầu ra lỗi nào khác, có thể lệnh đơn giản là không cung cấp bất kỳ (hoàn toàn im lặng trong cả thiết bị xuất chuẩn và thiết bị xuất chuẩn); bạn có thể cần xem xét cài đặt ứng dụng bạn đang chạy ở chế độ dài dòng hơn.

Một số ứng dụng trả về mã thoát không bằng 0 khi thành công (mặc dù bạn 1gần như chắc chắn là một lỗi nào đó). Để giải thích cho điều này, bạn có thể đặt returnsthành bộ mã thoát được mong đợi khi thành công; đó là nơi mà [0]thông báo lỗi của bạn đến từ.

execChẳng hạn, đặt điều này trong tài nguyên của bạn sẽ coi bất kỳ mã nào trong ba mã thoát này là một thực thi "thành công".

returns => [0, 2, 14]
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.