లైనక్స్ను ఉపయోగించి ప్రాసెస్లను ఎలా కిల్ చేయాలి

ఎక్కువ సమయం మీరు దాని స్వంత మార్గాల ద్వారా ముగించాలని, లేదా ఒక గ్రాఫికల్ అనువర్తనం ఉంటే, సరైన మెను ఎంపికను ఉపయోగించి లేదా మూలలోని క్రాస్ని ఉపయోగించడం ద్వారా ముగించాలని మీరు కోరుకుంటున్నారు.

ప్రతి కాబట్టి తరచుగా ఒక కార్యక్రమాన్ని ఆగిపోతుంది, ఈ సందర్భంలో మీరు చంపడానికి ఒక పద్ధతి అవసరం. మీరు ఇకపై అమలు కావాల్సిన నేపథ్యంలో మీరు నడుస్తున్న ప్రోగ్రామ్ను చంపడానికి కూడా మీరు ఇష్టపడవచ్చు.

ఈ మార్గదర్శిని మీ సిస్టమ్లో నడుస్తున్న అదే అప్లికేషన్ యొక్క అన్ని వెర్షన్లను చంపడానికి ఒక పద్ధతిని అందిస్తుంది.

కిల్లల్ కమాండ్ ఎలా ఉపయోగించాలి

కిల్లల్ కమాండ్ పేరుతో అన్ని ప్రక్రియలను చంపుతుంది. మీరు మూడు ప్రోగ్రామ్లను కలిగి ఉంటే, కిల్లర్ ఆదేశాన్ని నడుపుతున్నప్పుడు, మూడు కమాండ్లు ముగుస్తాయి.

ఉదాహరణకు, ఒక చిన్న కార్యక్రమం ఇటువంటి ఇమేజ్ వ్యూయర్ తెరవండి. ఇప్పుడు ఇదే చిత్రం దర్శని మరొక కాపీని తెరవండి. నా ఉదాహరణ కోసం నేను గ్నోమ్ యొక్క ఐ ఆఫ్ క్లోన్ అయిన Xviewer ను ఎంచుకున్నాను.

ఇప్పుడు టెర్మినల్ తెరిచి, కింది ఆదేశంలో టైప్ చేయండి:

అందరిని చంపేయ్

ఉదాహరణకు Xviewer రకం అన్ని సందర్భాల్లో చంపడానికి:

చంపడానికి xviewer

మీరు చంపడానికి ఎంచుకున్న రెండు కార్యక్రమాలను ఇప్పుడు మూసివేస్తారు.

ఖచ్చితమైన ప్రక్రియ కిల్

చంపడం వింత ఫలితాలను ఉత్పత్తి చేస్తుంది. బాగా ఇక్కడ ఒక కారణం. మీకు 15 కన్నా ఎక్కువ అక్షరాల కమాండ్ పేరు ఉంటే, అప్పుడు కిల్లల్ కమాండ్ మొదటి 15 అక్షరాల్లో మాత్రమే పని చేస్తుంది. అందువల్ల మీరు ఒకే మొదటి 15 అక్షరాలను పంచుకునే రెండు కార్యక్రమాలు ఉంటే, మీరు ఒక్కటి చంపాలని కోరుకున్నప్పటికీ రెండు కార్యక్రమాలు రద్దు చేయబడతాయి.

దీనివల్ల మీరు ఈ క్రింది స్విచ్ని పేర్కొనవచ్చు, ఇది ఖచ్చితమైన పేరుతో సరిపోయే ఫైళ్ళను మాత్రమే నాశనం చేస్తుంది.

చంపడానికి-నీ

కిల్లింగ్ కార్యక్రమాలు ఉన్నప్పుడు కేస్ను విస్మరించండి

కిల్లల్ కమాండ్ మీరు కింది ఆదేశాన్ని ఉపయోగించుకునే ప్రోగ్రామ్ పేరు యొక్క కేసును నిర్లక్ష్యం చేస్తుందని నిర్ధారించుకోండి:

చంపడానికి-ఐ
కిల్లర్ - ఇంకో కేసు

ఒకే సమూహంలో అన్ని కార్యక్రమాలు కిల్

మీరు కింది ఒక ఆదేశం అమలు చేసినప్పుడు అది రెండు ప్రక్రియలను సృష్టిస్తుంది:

ps -ef | తక్కువ

మీ కంప్యూటరులో నడుస్తున్న అన్ని ప్రక్రియలను జాబితా చేస్తున్న ps -ef భాగం కొరకు ఒక ఆదేశం మరియు అవుట్పుట్ తక్కువ కమాండ్కు పైప్ చేయబడుతుంది.

రెండు కార్యక్రమాలు బాష్ ఇది అదే సమూహం చెందిన.

ఒకేసారి రెండు కార్యక్రమాలు చంపడానికి మీరు కింది ఆదేశాన్ని అమలు చేయగలరు:

కిల్లల్ -g

ఉదాహరణకు బాష్ షెల్ లో నడుస్తున్న అన్ని ఆదేశాలను చంపడానికి క్రింది వాటిని అమలు చేయండి:

killall -g బాష్

అన్ని రన్నింగ్ సమూహాల జాబితాను కింది ఆదేశమును నడుపుటకు అనుకోకుండా:

ps -g

కిల్లింగ్ కార్యక్రమాలు ముందు నిర్ధారణ పొందండి

స్పష్టంగా, కిల్లల్ కమాండ్ చాలా శక్తివంతమైన కమాండ్ మరియు మీరు అనుకోకుండా తప్పు ప్రక్రియలు చంపడానికి ఇష్టం లేదు.

కింది స్విచ్ ఉపయోగించి మీరు ప్రతి ప్రక్రియ చంపబడటానికి ముందు మీరు ఖచ్చితంగా ఉన్నారా అని అడగబడతారు.

కిల్లల్ -i

సమయం యొక్క కొంత మొత్తంలో పనిచేసే ప్రక్రియలను చంపండి

మీరు ఒక కార్యక్రమాన్ని అమలు చేస్తున్నట్లు ఆలోచించండి మరియు మీరు ఆశించినదాని కంటే ఎక్కువ సమయం తీసుకుంటున్నారు.

కింది విధంగా కమాండ్ను మీరు చంపవచ్చు:

చంపడానికి -ఓ h4

పైన కమాండ్లో h గంటలు ఉంటుంది.

మీరు క్రింది వాటిలో ఏదైనా ఒకదాన్ని కూడా పేర్కొనవచ్చు:

ప్రత్యామ్నాయంగా, మీరు నడుస్తున్న ప్రారంభించిన ఆదేశాలను మాత్రమే చంపాలని కోరుకుంటే మీరు క్రింది స్విచ్ని ఉపయోగించవచ్చు:

చంపడానికి -h h4

ఈసారి కిల్లల్ కమాండ్ 4 గంటల కంటే తక్కువగా నడుస్తున్న అన్ని ప్రోగ్రామ్లను చంపుతుంది.

ఒక ప్రాసెస్ చంపబడనప్పుడు నాకు చెప్పకండి

మీరు రన్ చేయని ప్రోగ్రామ్ను ప్రయత్నించండి మరియు చంపితే, మీరు క్రింది లోపాన్ని అందుకుంటారు:

ప్రోగ్రామ్ పేరు: ప్రాసెస్ కనుగొనబడలేదు

ప్రాసెస్ కనుగొనబడకపోతే కింది ఆదేశాన్ని వాడాలని మీరు కోరుకుంటే:

చంపడం -q

రెగ్యులర్ ఎక్స్ప్రెషన్స్ ఉపయోగించి

ఒక ప్రోగ్రామ్ లేదా ఆదేశాన్ని పేర్కొనడానికి బదులుగా మీరు సాధారణ వ్యక్తీకరణను పేర్కొనవచ్చు, తద్వారా సాధారణ వ్యక్తీకరణకు సరిపోలే అన్ని విధానాలు చంపడం ఆదేశాన్ని మూసివేస్తాయి.

రెగ్యులర్ వ్యక్తీకరణను ఉపయోగించడానికి కింది ఆదేశాన్ని ఉపయోగించండి:

చంపడం-ఆర్

వినియోగదారుని పేర్కొనడానికి ప్రోగ్రామ్లను కిల్

మీరు ఒక నిర్దిష్ట వినియోగదారుచే అమలు చేయబడుతున్న ప్రోగ్రామ్ను చంపాలని మీరు కోరుకుంటే, మీరు కింది ఆదేశాన్ని పేర్కొనవచ్చు:

చంపడం -u

మీరు ఒక నిర్దిష్ట యూజర్ కోసం ప్రక్రియలు అన్ని చంపడానికి కోరుకుంటే మీరు కార్యక్రమం పేరు వదిలివేయు చేయవచ్చు.

హతమార్చడానికి వేచి ఉండండి

డిఫాల్ట్ చంపడం ద్వారా మీరు టెర్మినల్కు నేరుగా తిరిగి వెళతారు, కానీ మీరు టెర్మినల్ విండోకు తిరిగి రావడానికి ముందు మీరు పేర్కొన్న అన్ని ప్రక్రియలు మూసివేసే వరకు వేచి ఉండటానికి మీరు కిల్లల్ను బలవంతంగా ఆపివేయవచ్చు.

దీనిని చేయటానికి కింది ఆదేశాన్ని అమలు చేయండి:

చంపడం

కార్యక్రమం చనిపోయి ఉంటే అప్పుడు చంపడానికి కూడా కొనసాగుతుంది.

సిగ్నల్స్ సిగ్నల్స్ సిగ్నల్స్

అప్రమేయంగా, కిల్లల్ కమాండ్ SIGTERM సిగ్నల్ ను కార్యక్రమాలకు మూసివేయుటకు పంపించును మరియు అది చంపడం కార్యక్రమాలు పరిశుభ్రమైన పద్ధతి.

అయితే మీరు కిల్లల్ కమాండ్ను ఉపయోగించి పంపే ఇతర సంకేతాలు ఉన్నాయి మరియు వాటిని కింది ఆదేశాన్ని ఉపయోగించి జాబితా చేయవచ్చు:

చంపడానికి -లే

తిరిగి వచ్చిన జాబితా ఇలా ఉంటుంది:

ఆ జాబితా చాలా పొడవుగా ఉంది. ఈ సంకేతాలు అర్థం ఏమిటో చదివి వినిపించడం కింది ఆదేశం అమలు:

మనిషి 7 సిగ్నల్

సాధారణంగా మీరు తప్పక డిఫాల్ట్ SIGTERM ఎంపికను ఉపయోగించాలి కానీ కార్యక్రమం చనిపోవడానికి నిరాకరిస్తే మీరు SIGKILL ని ఉపయోగించవచ్చు, ఇది ప్రోగ్రామ్ను నిర్లక్ష్యం చేయకుండానే మూసివేసేలా చేస్తుంది.

ఒక కార్యక్రమం కిల్ ఇతర మార్గాలు

లింక్డ్ మార్గదర్శినిలో హైలైట్ చేసినట్లుగా లైనక్స్ దరఖాస్తును చంపడానికి 5 ఇతర మార్గాలు ఉన్నాయి.

అయితే ఇక్కడ మీరు లింక్ను క్లిక్ చేయడం ద్వారా మీకు కాపాడే ప్రయత్నం ఏమిటంటే ఆ కమాండ్లు ఏమిటో చూపించే విభాగం మీరు ఎందుకు ఆ కమాండర్లను కిల్లల్ మీద ఉపయోగించుకోవచ్చు.

మొదటిది కిల్ ఆదేశం. మీరు చూసినట్లుగా కిల్లల్ కమాండ్ అదే కార్యక్రమంలోని అన్ని సంస్కరణలను చంపివేస్తుంది. చంపడం కమాండ్ ఒక సమయంలో ఒక ప్రక్రియను చంపడానికి రూపకల్పన చేయబడింది, కనుక ఇది మరింత లక్ష్యంగా ఉంది.

మీరు చంపడానికి కావలసిన ప్రక్రియ యొక్క ప్రాసెస్ ఐడిని తెలుసుకోవాలనే కమాండ్ ఆదేశాన్ని అమలుపరచాలి. దీని కొరకు మీరు ps కమాండ్ను ఉపయోగించవచ్చు.

ఉదాహరణకు Firefox యొక్క నడుస్తున్న సంస్కరణను కనుగొనడానికి మీరు క్రింది ఆదేశాన్ని అమలు చేయగలరు:

ps -ef | grep firefox

చివరిలో కమాండ్ / usr / lib / firefox / firefox తో మీరు డేటా యొక్క ఒక లైన్ చూస్తారు. లైన్ ప్రారంభానికి మీరు యూజర్ ID మరియు ప్రాసెస్ ID తర్వాత నంబర్ యూజర్ ID ను చూస్తారు.

మీరు కింది ఆదేశాన్ని అమలు చేయడం ద్వారా ఫైరుఫాక్సుని చంపే ప్రక్రియ ఐడిని వాడుకోవచ్చు:

kill -9

ఒక కార్యక్రమం చంపడానికి మరొక మార్గం xkill కమాండ్ ఉపయోగించి ఉంది. ఇది సాధారణంగా గ్రాఫికల్ అనువర్తనాలను తప్పుగా చంపడానికి ఉపయోగిస్తారు.

ఒక కార్యక్రమం చంపడానికి ఫైర్ఫాక్స్ టెర్మినల్ తెరిచి కింది ఆదేశాన్ని అమలు చేయండి:

xkill

కర్సర్ ఇప్పుడు పెద్ద తెల్లని క్రాస్ కు మారుతుంది. ఎడమ మౌస్ బటన్ను చంపడానికి మరియు క్లిక్ చేయదలిచిన విండోపై కర్సరును కర్సర్ ఉంచండి. కార్యక్రమం వెంటనే నిష్క్రమించబడుతుంది.

ఒక ప్రక్రియను చంపడానికి మరో మార్గం Linux టాప్ కమాండ్ను ఉపయోగించడం. మీ కంప్యూటరులో అన్ని రన్నింగ్ ప్రాసెస్లను టాప్ కమాండ్ జాబితా చేస్తుంది.

మీరు ప్రాసెస్ని చంపడానికి చేయవలసిందల్లా "k" కీని నొక్కండి మరియు మీరు చంపడానికి కావలసిన అప్లికేషన్ యొక్క ID ని నమోదు చేయండి.

ముందు ఈ విభాగంలో కమాండ్ ఆదేశం మరియు మీరు ps కమాండ్ ఉపయోగించి ప్రక్రియ కనుగొని ఆపై కిల్ ఆదేశం ఉపయోగించి ప్రక్రియ చంపడానికి అవసరం.

ఇది ఏవైనా సరళమైన ఎంపిక కాదు.

ఒక విషయం కోసం, ps కమాండ్ మీకు అవసరమైన సమాచారం యొక్క లోడ్లను అందిస్తుంది. మీకు కావలసిన అన్ని ప్రక్రియ ID. కింది ఆదేశాన్ని అమలు చేయడం ద్వారా మీరు ప్రాసెస్ ID ను మరింత పొందవచ్చు:

pgrep firefox

పై ఆదేశం యొక్క ఫలితం కేవలం ఫైర్ఫాక్స్ యొక్క ప్రాసెస్ ID. మీరు కింది కమాండ్ను ఇప్పుడు అమలు చేయవచ్చు:

చంపడానికి <ప్రాసెస్డ్>

(Pgrep చే రియల్ ప్రాసెస్ ఐడితో <ప్రాసెస్డ్> ను భర్తీ చేయండి).

ఇది వాస్తవానికి సులభం, అయితే, ఈ క్రింది విధంగా pkill కు ప్రోగ్రామ్ పేరుని సరఫరా చేయడానికి:

పైకెల్ ఫైర్ఫోక్స్

చివరగా, మీరు "సిస్టమ్ మానిటర్" అని పిలువబడే ఉబుంటుతో అందించిన ఒక గ్రాఫికల్ సాధనాన్ని ఉపయోగించవచ్చు. "సిస్టమ్ మానిటర్" ను అమలు చేయడానికి సూపర్ కీ (అత్యధిక కంప్యూటర్లలో విండోస్ కీ) నొక్కండి మరియు సెర్చ్ బార్లో "సిస్మోన్ను" టైప్ చేయండి. సిస్టమ్ మానిటర్ చిహ్నం కనిపించినప్పుడు, దానిపై క్లిక్ చేయండి.

సిస్టమ్ మానిటర్ ప్రక్రియల జాబితాను చూపుతుంది. ఒక శుభ్రమైన మార్గంలో ఒక ప్రోగ్రామ్ను ముగించేందుకు దానిని ఎంచుకోండి మరియు స్క్రీన్ దిగువన ముగింపు కీని నొక్కండి (లేదా CTRL మరియు E నొక్కండి). ఇది పనిచేయడంలో విఫలమైతే, కుడివైపు క్లిక్ చేసి, "కిల్" ని ఎంచుకోండి లేదా ప్రాసెస్పై CTRL మరియు K ను నొక్కండి.