Một quá trình trẻ em là gì?


0

Tôi có một lỗi trong nhật ký lỗi mà tôi đang cố gắng tìm ra nhưng tôi không biết phải tìm gì khi nó nói Quy trình con.

Tôi hiểu rằng đó là một quá trình được thực hiện bởi cha mẹ, nhưng đó là một lời giải thích rõ ràng. Nó có nghĩa là gì?

Cách sử dụng trong nhật ký lỗi của tôi: tiến trình con 1276 vẫn không thoát, gửi SIGKILL


để tìm hiểu ứng dụng chạy theo quy trình con là gì ps -p 1276, nói chung, hoặc, nói chung,ps -p PID
Victor Sorokin

à, và quy trình con là quá trình được sinh ra bởi quy trình của bạn (dường như là ứng dụng php)
Victor Sorokin

cái này có liên quan gì với sql và / hoặc php?

Marc, tôi thực sự không biết nguyên nhân của nó, đó là hai dự đoán của tôi.

Câu trả lời:


3

Về cơ bản, "các quy trình" đang chạy các chương trình. Chúng được tham chiếu bởi một số, thường được gọi là "ID tiến trình" hoặc "PID". Đó là "1276" trong thông báo lỗi.

"Quá trình con" là một quá trình được bắt đầu bởi một số quy trình khác (đó là "quy trình cha mẹ"). Thực sự không có gì nhiều hơn thế, trong trường hợp này.

Thông báo lỗi này có nghĩa là gì, quá trình cha mẹ đã cố gắng nói với một trong những đứa con của nó kết thúc (có thể bằng cách gửi tín hiệu SIGTERM cho nó) và điều đó không hiệu quả. Vì vậy, quá trình cha mẹ có ý nghĩa và gửi một SIGKILL.

(Một số tín hiệu có thể bị bỏ qua. SIGTERM về mặt kỹ thuật là một trong số đó; đó là một loại thông báo "vui lòng thoát ngay bây giờ"; một quy trình sẽ được dọn sạch và thoát khi nhìn thấy nó. SIGKILL giống như "DIE, quy trình hôi! DIEEE !!! ", và không thể bị bỏ qua hoặc thậm chí xử lý, vì vậy quá trình nhận không thể dọn sạch hoặc bất cứ điều gì - nó chỉ chết. Vì nó rất có thể lộn xộn, nó thường chỉ được sử dụng cho các trường hợp trong đó các quy trình cứng đầu từ chối kết thúc một cách lịch sự.)


1
+1. Apache 1.x đã có một nhận xét tương tự trong mã: "die child cặn bã" :)
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.