मेरा आवेदन लिनक्स पर एक पृष्ठभूमि प्रक्रिया के रूप में चलता है। यह वर्तमान में एक टर्मिनल विंडो में कमांड लाइन पर शुरू किया गया है।
हाल ही में एक उपयोगकर्ता कुछ समय के लिए एप्लिकेशन निष्पादित कर रहा था और रहस्यमय तरीके से उसकी मृत्यु हो गई। ये पाठ:
मारे गए
टर्मिनल पर था। ऐसा दो बार हुआ। मैंने पूछा कि क्या अलग टर्मिनल पर किसी ने इस प्रक्रिया को मारने के लिए किल कमांड का इस्तेमाल किया है? नहीं।
लिनक्स मेरी प्रक्रिया को मारने के लिए किन परिस्थितियों में तय करेगा? मेरा मानना है कि खोल को "मार" प्रदर्शित किया गया क्योंकि प्रक्रिया को मारने (9) संकेत प्राप्त करने के बाद मृत्यु हो गई। यदि लिनक्स ने किल सिग्नल भेजा है, तो सिस्टम लॉग में कहीं संदेश होना चाहिए जो बताता है कि उसे क्यों मारा गया?
/var/log/messages
(3) वह शेल जिसके तहत प्रक्रिया चलती थी, जो वह प्रक्रिया है जो Killed
अधिसूचना को प्रिंट करती है जब बाहर निकलने की स्थिति से waitpid(2)
संकेत मिलता है कि बच्चे की प्रक्रिया सिग्नल 9 से मर गई थी
/var/log/syslog