कौन सी समस्या उत्पादन अनुप्रयोग में kill -9
का कारण बन सकती है (लिनक्स में सटीक होना)?kill -9 और उत्पादन अनुप्रयोग
मेरे पास ऐसा एप्लिकेशन है जो कुछ आवधिक कार्य करता है, इन्हें लंबे समय तक रोकता है, और मुझे कोई परवाह नहीं है कि कुछ नौकरियां निरस्त की जाएंगी - काम नई प्रक्रियाओं द्वारा समाप्त किया जा सकता है। तो क्या मैं इसे तुरंत रोकने के लिए kill -9
का उपयोग कर सकता हूं या इससे गंभीर ओएस समस्याएं हो सकती हैं?
आपका आवेदन धराशायी हो जाता है, एक BOFH सिर्फ सभी ग्राहकों के नीचे फाड़ के बारे में चिंता किए बिना "को मारने -9" कर सकते हैं भगोड़ा वर्कर प्रोसेस, बस:
उदाहरण, Unicorn के लिए, सामान्य काम प्रक्रिया के रूप में इसे इस्तेमाल करता है एक।
लेकिन इस article का दावा है:
-9 (या KILL) तर्क को मारने के लिए (1) कभी नहीं यूनिक्स सिस्टम पर इस्तेमाल किया जाना चाहिए
पुनश्च: मैं समझता हूँ कि kill -9
नहीं कर सकते आवेदन द्वारा संभाला जा सकता है, लेकिन मुझे पता है कि आवेदन के लिए यह किसी भी समस्या का कारण नहीं है, मैं सिर्फ इंटरेस्ट किया है क्या यह ओएस स्तर पर कुछ समस्याएं पैदा कर सकता है? shared memory segments active, lingering sockets
मेरे लिए खतरनाक लगता है।
आम तौर पर, 'kill -9' का उपयोग कभी करने की सलाह अच्छी नहीं होती है - जब आप अपने सॉफ़्टवेयर के बारे में जानना चाहते हैं कि उस सलाह को अनदेखा करना कब है, तो आप चिंता करना बंद कर देंगे और जो कुछ भी आप चाहते हैं उसे मारने में पागल हो जाएंगे। –