PGrep र PKill आदेशहरू प्रयोग गरेर सूची कसरी गर्ने र कुञ्जी प्रक्रियाहरू गर्ने

लिनक्स प्रयोग गरेर प्रक्रियाहरू मार्ने सबै भन्दा सजिलो तरिका

लिनक्स प्रयोग गरेर प्रक्रियाहरू मार्न धेरै तरिकाहरू छन्। उदाहरणका लागि, मैले पहिल्यै एउटा "गाइड लिनक्स प्रोग्राम हारेको 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 / file

Pgrep आदेश

Pkill कमांड चलाउनु अघि यो pkill कमांडको प्रभाव pgrep कमांड चलाएर के हुनेछ भनेर हेर्न लायक छ।

Pgrep कमांडले pkill कमाण्ड र केहि अतिरिक्तहरूको रूपमा समान स्विचहरूको प्रयोग गर्दछ।

सारांश

यस गाइडले तपाईंलाई कसरी पेकिल आदेश प्रयोग गर्ने प्रक्रियाहरू मार्न खोजेको छ। लिनक्स निश्चित रूप देखि हत्यारा, हत्या, xkill, सिस्टम मनिटर र शीर्ष कमान्ड को प्रयोग गरेर हत्या प्रक्रियाहरु को लागि उपलब्ध विकल्पों को प्लेंटिस छ।

यो तपाइँसँग माथि छ कि तपाइँ को लागि उपयुक्त छ छनौट गर्न छ।