लिनक्स प्रयोग गरेर प्रक्रियाहरू मार्ने सबै भन्दा सजिलो तरिका
लिनक्स प्रयोग गरेर प्रक्रियाहरू मार्न धेरै तरिकाहरू छन्। उदाहरणका लागि, मैले पहिल्यै एउटा "गाइड लिनक्स प्रोग्राम हारेको 5 तरिका " देखाउँदै लेखेको छु र मैले एउटा "" एउटा आदेशको साथ कुनै पनि अनुप्रयोगलाई मार्नुहोस् "भन्ने थप गाइडमा लेखेको छु।
"एक लिनक्स कार्यक्रमलाई हारेको 5 तरिका" को भागको रूपमा मैले तपाईंलाई PKill आदेशमा परिचय दिएँ र यो मार्गदर्शकमा, म PKill आदेशको लागि प्रयोग र उपलब्ध स्विचहरूमा विस्तार हुनेछु।
PKill
PKill आदेशले तपाईंलाई नाम निर्दिष्ट गरेर केवल एक कार्यक्रमलाई मार्न अनुमति दिन्छ। उदाहरणको लागि, यदि तपाइँ सबै प्रक्रियाहरू एकै प्रक्रिया आईडीसँग खोल्न चाहनुहुन्छ भने तपाइँ निम्न प्रकारका टाइप गर्न सक्नुहुनेछ:
pkill termतपाईं निम्न-सी स्विच को आपूर्ति गरेर मारिएको प्रक्रियाहरु को संख्या को गिनती फिर्ता गर्न सक्छन्:
pkill -cआउटपुट बस मरेको प्रक्रियाहरूको संख्या हुनेछ।
कुनै प्रयोगकर्ता को लागी सबै प्रक्रियाहरु लाई मारने को लागि निम्नलिखित आदेश चलाउछन:
pkill -uप्रयोगकर्ताको लागि प्रभावकारी प्रयोगकर्ता आईडी पत्ता लगाउन निम्न आदेश आईडी प्रयोग गर्दछ:
id -uउदाहरणका लागि:
id -u garyतपाइँले पनि एक प्रयोगकर्ता को लागि सबै प्रयोगकर्ताहरु को वास्तविक प्रयोगकर्ता ID को उपयोग गरेर को रूप मा निम्न को रूप मा मार सकते हो:
pkill -Uवास्तविक प्रयोगकर्ता आइडी प्रक्रिया चलिरहेको उपयोगकर्ताको आईडी हो। अधिकतर अवस्थामा, यो प्रभावकारी प्रयोगकर्ताको रूपमा त्यहि हुनेछ तर यदि प्रक्रिया उच्च विशेषाधिकारहरू प्रयोग गरेर चलाइएको थियो भने आदेश र प्रभावकारी प्रयोगकर्ता चलिरहेको व्यक्तिको वास्तविक प्रयोगकर्ता आईडी फरक हुनेछ।
वास्तविक प्रयोगकर्ता आईडी पत्ता लगाउन निम्न आदेश प्रयोग गर्दछ।
id -ruतपाइँले निम्न आदेशहरू प्रयोग गरी सबै समूहलाई एक विशेष समूहमा पनि हड्ताल गर्न सक्नुहुनेछ
pkill -g pkill -Gप्रक्रिया समूह आईडी प्रक्रिया चलिरहेको समूह आईडी हो, जबकि वास्तविक समूह आईडी प्रयोगकर्ताको प्रक्रिया समूह हो जुन शारीरिक रूपमा कमाईएको हो। यो उच्च फरक हुन सक्छ यदि आदेश उच्च विशेषाधिकारहरू प्रयोग गरी भागेको थियो।
प्रयोगकर्ताको लागि समूह आईडी फेला पार्न निम्न आईडी आदेश चलाउन:
id-gनिम्न आईडी आदेश प्रयोग गरेर वास्तविक समूह आइडी पत्ता लगाउन:
id -rgतपाईं वास्तव मा प्रक्रियाहरु को संख्या मा सीमित गर्न सक्छन् pkill वास्तव मा मारिन्छ। उदाहरणका लागि हत्याका सबै प्रयोगकर्ताहरू प्रक्रिया सम्भवतः तपाईं के गर्न चाहानुहुन्छ। तर तपाईं निम्न आदेश चलाएर आफ्नो नवीनतम प्रक्रियालाई मार्न सक्नुहुन्छ।
pkill -nवैकल्पिक तरिकाले पुरानो कार्यक्रमलाई मार्न निम्न आदेश चलाउछ:
pkill -oकल्पना गर्नुहोस् कि दुई प्रयोगकर्ताहरू फायरफक्स दौडिरहेका छन् र तपाइँ केवल एक विशेष प्रयोगकर्ताका लागि फायरफक्सको संस्करणलाई हटाउन चाहानुहुन्छ जुन तपाईले निम्न आदेश चलाउन सक्नुहुन्छ:
pkill -u फायरफक्सतपाइँ सबै प्रक्रियाहरू हरू सक्नुहुनेछ जुन विशिष्ट आमाबाबु आईडी छ। त्यसो गर्न निम्न आदेश चलाउनुहोस्:
pkill -Pतपाईं निम्न आदेश चलाएर एक विशेष सत्र आईडीको साथ सबै प्रक्रियाहरू पनि हड्ताल गर्न सक्नुहुनेछ:
pkill -sअन्तमा, तपाइँ पनि निम्न प्रक्रियाहरू चलाएर सबै टर्मिनल प्रकारमा चलिरहेको सबै प्रक्रियाहरू मार गर्न सक्नुहुन्छ:
pkill -tयदि तपाइँ धेरै प्रक्रियाहरू मार्न चाहानुहुन्छ भने तपाइँ नैनो जस्ता संपादक प्रयोग गरेर फाइल खोल्न सक्नुहुन्छ र प्रत्येक फरक प्रक्रियामा प्रत्येक प्रक्रिया प्रविष्ट गर्नुहोस्। फाईल बचत गरेपछि तपाईंले फाईल पढ्नका लागि निम्न आदेश चलाउन सक्नुहुन्छ र यसको भित्र सूचीबद्ध प्रत्येक प्रक्रियालाई मार्न सक्नुहुन्छ।
pkill -F / path / to / filePgrep आदेश
Pkill कमांड चलाउनु अघि यो pkill कमांडको प्रभाव pgrep कमांड चलाएर के हुनेछ भनेर हेर्न लायक छ।
Pgrep कमांडले pkill कमाण्ड र केहि अतिरिक्तहरूको रूपमा समान स्विचहरूको प्रयोग गर्दछ।
सारांश
यस गाइडले तपाईंलाई कसरी पेकिल आदेश प्रयोग गर्ने प्रक्रियाहरू मार्न खोजेको छ। लिनक्स निश्चित रूप देखि हत्यारा, हत्या, xkill, सिस्टम मनिटर र शीर्ष कमान्ड को प्रयोग गरेर हत्या प्रक्रियाहरु को लागि उपलब्ध विकल्पों को प्लेंटिस छ।
यो तपाइँसँग माथि छ कि तपाइँ को लागि उपयुक्त छ छनौट गर्न छ।