मैं kill
कमांड से परिचित हूं , और अधिकांश समय हम सिर्फ एक प्रक्रिया को मारने के लिए किल -9 का उपयोग करते हैं, ऐसे कई अन्य संकेत हैं जिनका उपयोग किया जा सकता है kill
। लेकिन मुझे आश्चर्य है कि क्या उपयोग के मामले हैं pkill
और killall
, अगर पहले से ही एक किल कमांड है।
उनके कार्यान्वयन में कमांड का उपयोग करें pkill
और killall
करें kill
? मेरा मतलब है कि वे सिर्फ रैपर हैं kill
या उनका अपना कार्यान्वयन है?
मैं यह भी जानना चाहूंगा कि कैसे pgrep
प्रक्रिया नाम से प्रक्रिया आईडी प्राप्त करें।
क्या ये सभी कमांड एक ही अंतर्निहित सिस्टम कॉल का उपयोग करते हैं? क्या प्रदर्शन के दृष्टिकोण से कोई अंतर है, कौन सा तेज है?
kill -9
डिफ़ॉल्ट रूप से उपयोग क्यों ? -15 (कृपया रुकें) और -1 (मॉडेम ने लटका दिया है, कृपया अपने आप को बंद करें) बहुत अधिक विनम्र हैं। दूसरी बात। नॉन-लाइनक्स बॉक्स पर किलॉल का उपयोग करने से सावधान रहें। यह अलग तरह से व्यवहार कर सकता है। (जैसे सोलारिस पर यह सभी को मारता है। प्रक्रिया के नामों पर फ़िल्टर्ड नहीं है)।