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