लिनक्सच्या सहाय्याने प्रक्रिया मारणे सर्वात सोपा मार्ग
लिनक्स वापरुन प्रक्रिया मारण्यासाठी विविध प्रकार आहेत. उदाहरणार्थ, मी पूर्वी " लिनक्स प्रोग्राम मारुन टाकण्याचे 5 मार्ग " दर्शविलेले मार्गदर्शक लिहिले होते आणि मी " कमांड एलायंस अप्लिकेशन फॉर सिंगल कमांड " असे लिहिले आहे.
"लिनक्स प्रोग्रामची हत्या करण्यासाठी 5 मार्ग" च्या भाग म्हणून मी तुम्हाला PKill च्या आदेशाने ओळख करून दिली आणि या मार्गदर्शकावर मी पीकेली कमांडसाठी वापर आणि उपलब्ध स्विच वापरत आहे.
PKill
PKill आदेश आपल्याला नावास निर्दिष्ट करुन प्रोग्रामला ठार मारण्याची परवानगी देतो. उदाहरणार्थ, जर आपण सर्व खुल्या टर्मिनलना समान प्रक्रिया आयडी मारू इच्छित असाल तर आपण खालील टाइप करू शकता:
pkill termखालील प्रमाणे -c स्विचला पुरवून आपण प्रक्रिया केलेल्या संख्येची संख्या परत देऊ शकता:
pkill -cआउटपुट फक्त मृदा प्रक्रियांची संख्या असेल.
विशिष्ट वापरकर्तासाठी सर्व प्रक्रिया मारण्यासाठी खालील आदेश चालवा:
pkill -uवापरकर्त्यासाठी प्रभावी यूजर आयडी शोधण्यासाठी खालीलप्रमाणे आयडी आज्ञा वापरली जाते:
id -uउदाहरणार्थ:
id -u गॅरीआपण वास्तविक वापरकर्ता ID वापरून खालीलप्रमाणे एखाद्या विशिष्ट वापरकर्त्यासाठी सर्व प्रक्रिया देखील नष्ट करू शकता:
pkill -Uवास्तविक वापरकर्ता आयडी प्रक्रिया चालू असलेल्या वापरकर्त्याचा आयडी आहे. बर्याच प्रकरणांमध्ये, ती प्रभावी वापरकर्ता म्हणूनच असेल परंतु प्रक्रिया भारदस्त विशेषाधिकार वापरुन चालवली जाईल तर मग कमांड चालविणार्या व्यक्तीचे रिअल यूजर आयडी आणि प्रभावी यूझर भिन्न असेल.
वास्तविक यूझर ID शोधण्यासाठी खालील आदेश वापरा.
id -ruआपण खालील कमांडचा वापर करून कोणत्याही विशिष्ट गटातील सर्व प्रोग्राम्स देखील मारु शकता
pkill -g pkill -Gप्रोसेस ग्रुप आयडी ही कार्यरत गट आयडी आहे तर वास्तविक गट आयडी म्हणजे युजरची प्रोसेस ग्रुप, ज्याने आपोआपच कमांड चालू केली होती. हे वेगळे असू शकते जर आज्ञा उच्च दर्जाच्या विशेषाधिकार वापरून चालू असेल तर.
वापरकर्त्यासाठी गट आयडी शोधण्यासाठी खालील आयडी आज्ञा चालवा:
id -gखालील आयडी आज्ञा वापरून वास्तविक गट आयडी शोधण्यासाठी:
id -rgआपण प्रत्यक्षात मारतो प्रक्रिया pkill संख्या मर्यादित करू शकता. उदाहरणार्थ सर्व वापरकर्त्यांची प्रक्रिया करणे म्हणजे कदाचित आपण काय करू इच्छिता हे नाही. पण आपण खालील आदेश चालवून त्यांच्या नवीनतम प्रक्रिया नष्ट करू शकता.
pkill -nवैकल्पिकरित्या सर्वात जुने कार्यक्रम नष्ट करण्यासाठी खालील आदेश चालवा:
पीकेल-ओकल्पना करा दोन वापरकर्ते फायरफॉक्स चालवत आहेत आणि आपण एका विशिष्ट उपयोजकाने Firefox च्या आवृत्तीस हानी करू इच्छित असाल तर तुम्ही खालील कमांड कार्यान्वित करू शकता:
pkill -u फायरफॉक्सविशिष्ट पॅरेंट आयडी असलेल्या सर्व प्रक्रिया आपण मारु शकता. असे करण्यासाठी खालील आदेश चालवा:
पीकेली-पीखालील आदेश चालवून तुम्ही विशिष्ट सत्र ID सह सर्व प्रक्रिया देखील मारु शकता:
पीके-एसअखेरीस, आपण खालील आदेश चालवून एका विशिष्ट टर्मिनल प्रकारावर चालणार्या सर्व प्रक्रिया देखील नष्ट करू शकता:
pkill -tआपण खूप प्रक्रिया मारू इच्छित असल्यास आपण नॅनो सारख्या संपादक वापरून फाइल उघडू शकता आणि वेगळ्या ओळीवर प्रत्येक प्रक्रिया प्रविष्ट करू शकता. फाइल साठवल्यानंतर आपण फाइल वाचण्यासाठी खालील आदेश चालवू शकता आणि त्यात असलेल्या प्रत्येक प्रक्रियेस नष्ट करू शकता.
pkill -F / path / to / filePgrep कमांड
Pkill कमांड चालवण्याआधी pkill कमांडचा परिणाम pgrep कमांड कार्यान्वित करून पाहण्यायोग्य आहे.
Pgrep कमांड समान स्विचेस जसे की pkill कमांड वापरतात आणि काही अतिरीक्त
सारांश
Pkill कमांडद्वारे प्रक्रियांचा कसा नाश करायचा हे या मार्गदर्शकाने दाखवले आहे. लिनक्समध्ये नक्कीच हत्याकांड, मारणे, एक्सकिइल, सिस्टीम मॉनिटर आणि टॉप कमांड वापरुन हत्या करणाऱ्यांसाठी पर्याय उपलब्ध आहेत.
आपल्यासाठी योग्य आहे ते निवडण्यासाठी आपल्यावर अवलंबून आहे