ఎలా PGrep & PKill ఆదేశాలు ఉపయోగించి ప్రాసెస్ జాబితా & కిల్

Linux ఉపయోగించి ప్రక్రియలను చంపడానికి సులభమైన మార్గం

Linux ఉపయోగించి ప్రక్రియలు చంపడానికి చాలా మార్గాలు ఉన్నాయి. ఉదాహరణకు, నేను గతంలో " లైనక్స్ ప్రోగ్రాంను చంపడానికి 5 మార్గాలు " చూపించే ఒక మార్గదర్శిని వ్రాసాను మరియు నేను " ఒక కమాండ్తో ఏదైనా అప్లికేషన్ను కిల్ " అని పిలిచే ఒక మార్గదర్శిని వ్రాశాను.

"లైనక్స్ ప్రోగ్రాంను చంపడానికి 5 మార్గాలు" లో భాగంగా నేను మిమ్మల్ని PKill కమాండ్కు పరిచయం చేసాను మరియు ఈ గైడ్ లో, నేను PKill ఆదేశం కోసం వినియోగం మరియు అందుబాటులో ఉన్న స్విచ్లలో విస్తరించాను.

PKill

పేఖ్ కమాండ్ మిమ్మల్ని పేరును పేర్కొనడం ద్వారా ప్రోగ్రామ్ను చంపడానికి అనుమతిస్తుంది. ఉదాహరణకు, మీరు ఒకే ప్రాసెస్ ఐడితో అన్ని బహిరంగ టెర్మినల్స్ను చంపాలని కోరుకుంటే మీరు ఈ క్రింది వాటిని టైప్ చేయవచ్చు:

పిల్ల్ పదం

ఈ క్రింది విధంగా -c స్విచ్ను సరఫరా చేయడం ద్వారా మీరు చంపిన ప్రక్రియల సంఖ్యను మీరు తిరిగి పొందవచ్చు:

pkill -c

ఉత్పత్తి కేవలం హత్య ప్రక్రియల సంఖ్య అవుతుంది.

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

pkill -u

వినియోగదారు కోసం సమర్థవంతమైన వినియోగదారు ఐడిని కనుగొనడానికి ఐడి ఆదేశం ఉపయోగిస్తుంది:

id -u

ఉదాహరణకి:

id -u gary

ఈ కింది విధంగా రియల్ యూజర్ ఐడిని ఉపయోగించి ఒక నిర్దిష్ట యూజర్ కోసం మీరు అన్ని ప్రక్రియలను కూడా చంపవచ్చు:

pkill -U

రియల్ యూజర్ ఐడి, ఈ ప్రక్రియను అమలు చేసే వినియోగదారు యొక్క ID. చాలా సందర్భాల్లో, ఇది సమర్థవంతమైన వినియోగదారుడిగా ఉంటుంది, కానీ ప్రక్రియ ఉన్నత అధికారాలను ఉపయోగిస్తున్నట్లయితే, ఆదేశాన్ని అమలు చేసే వ్యక్తి యొక్క వాస్తవ వినియోగదారు ID మరియు ప్రభావవంతమైన వినియోగదారు వేర్వేరుగా ఉంటుంది.

వాస్తవ వినియోగదారు ID ని కింది ఆదేశాన్ని వాడండి.

id -ru

మీరు కింది ఆదేశాలను ఉపయోగించి ఒక నిర్దిష్ట సమూహంలో అన్ని ప్రోగ్రామ్లను కూడా చంపవచ్చు

pkill -g pkill -G

ప్రాసెస్ సమూహం ఐడి, సమూహం ఐడిని ప్రక్రియను అమలు చేస్తోంది, అయితే వాస్తవ సమూహం ఐడి భౌతికంగా ఆదేశాన్ని అమలు చేసే వినియోగదారు యొక్క ప్రక్రియ సమూహం. ఆధిపత్య అధికారాలను ఉపయోగించి కమాండ్ అమలు చేయబడితే ఇవి భిన్నంగా ఉండవచ్చు.

ఒక వినియోగదారు కోసం సమూహం ఐడిని కింది ID ఆదేశాన్ని అమలు చేయడానికి:

id-g

కింది ID ఆదేశాన్ని ఉపయోగించి వాస్తవ సమూహ id ను కనుగొనడానికి:

id -rg

మీరు pkill ప్రాసెస్ల సంఖ్యను ఖచ్చితంగా నాశనం చేస్తుంది. ఉదాహరణకు వినియోగదారుల అన్ని ప్రక్రియలను చంపడం బహుశా మీరు చేయకూడదనేది కాదు. కానీ మీరు కింది ఆదేశాన్ని నడుపుతూ వారి తాజా ప్రక్రియను నాశనం చేయవచ్చు.

pkill -n

ప్రత్యామ్నాయంగా పాత కార్యక్రమం చంపడానికి క్రింది కమాండ్ అమలు:

pkill-o

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

pkill -u firefox

మీరు నిర్దిష్ట ప్రాధమిక ID కలిగి ఉన్న అన్ని ప్రక్రియలను నాశనం చేయవచ్చు. అలా చేయటానికి కింది ఆదేశాన్ని అమలు చేయండి:

pkill -P

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

pkill -s

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

pkill -t

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

pkill -F / path / to / file

Pgrep కమాండ్

Pkill ఆదేశమును నడుపుటకు ముందుగా pkrep ఆదేశం నడుపుట ద్వారా pkill ఆదేశం యెక్క ప్రభావము ఏమంటుందో చూడటం విలువ.

Pgrep ఆదేశం అదే స్విచ్లను pkill ఆదేశం మరియు కొన్ని అదనపు వాటిని ఉపయోగిస్తుంది.

సారాంశం

Pkill ఆదేశం ఉపయోగించి ప్రాసెస్లను ఎలా చంపాలో ఈ గైడ్ మీకు చూపుతుంది. Linux ఖచ్చితంగా కిల్లింగ్ ప్రక్రియలు, చంపడం, చంపడం, సిస్టమ్ మానిటర్ మరియు టాప్ కమాండ్ ఉపయోగించి చంపడం కోసం అందుబాటులో ఉన్న ఎంపికలను కలిగి ఉంది.

ఇది మీ కోసం అనుకూలమైనదిగా ఎంచుకోవడానికి ఇది మీకు ఉంది.