pkillతో వినియోగదారుకు చెందిన అన్ని ప్రక్రియలను చంపండి

విషయ సూచిక:

Anonim

యాక్టివిటీ మానిటర్ మరియు సాంప్రదాయ 'కిల్' కమాండ్ లైన్ సాధనం చాలా ప్రాసెస్ ముగింపు అవసరాలను నిర్వహించగలవు, అయితే మీరు ఎప్పుడైనా ఒకే వినియోగదారు ఖాతాకు చెందిన అన్ని ప్రక్రియలను లక్ష్యంగా చేసుకుని చంపవలసి వస్తే, మీకు తెలుసు అది నిరుత్సాహపరిచే పని కావచ్చు. యాక్టివిటీ మానిటర్ మిమ్మల్ని "ఇతర వినియోగదారు ప్రక్రియలు" క్రమబద్ధీకరించడానికి మరియు బహుళ ప్రక్రియలను ఎంచుకోవడానికి అనుమతించినప్పటికీ, అదే సమయంలో బహుళ ప్రక్రియలను ముగించడానికి ఇది మిమ్మల్ని అనుమతించదు.అదేవిధంగా, ప్రామాణిక కిల్ మరియు కిల్లాల్ ఆదేశాలు సాధారణంగా నిర్దిష్ట ప్రక్రియలను లక్ష్యంగా చేసుకుంటాయి మరియు నిర్దిష్ట వినియోగదారు ఖాతాకు చెందిన ప్రతి ఒక్క పనిపై కాదు. ఇక్కడే 'pkill' కమాండ్ వస్తుంది, ఇది టెర్మినల్ ద్వారా ఏ వినియోగదారుకు చెందిన ప్రతి ప్రాసెస్‌ను తక్షణమే చంపడాన్ని సులభతరం చేస్తుంది.

pkillతో వినియోగదారు నుండి అన్ని ప్రక్రియలను ఎలా చంపాలి

ఒక యూజర్ ప్రాసెస్‌లన్నింటినీ చంపడానికి pkillని ఉపయోగించడం కోసం ప్రాథమిక వాక్యనిర్మాణం క్రింది విధంగా ఉంది:

pkill -u వినియోగదారు పేరు

ps కమాండ్‌పై -u ఫ్లాగ్‌ని ఉపయోగించడం ద్వారా ఆ వినియోగదారుకు చెందిన అన్ని ప్రక్రియలు ముగించబడినట్లు ధృవీకరించండి:

ps -u వినియోగదారు పేరు

ప్రతిదీ అనుకున్నట్లుగా జరిగిందనుకుంటే, మీరు తిరిగి నివేదించబడిన ఖాళీ జాబితాను కనుగొంటారు.

pkill అనేది కేస్ సెన్సిటివ్ కాదు, అంటే “TestUser” యొక్క వినియోగదారు పేరు “టెస్టుసర్” వలె గుర్తించబడుతుంది.

మీరు దీన్ని మీరే ప్రయత్నించాలనుకుంటే, వేరొక వినియోగదారు ఖాతాతో కొత్త లాగిన్‌ని ప్రారంభించడానికి వేగవంతమైన వినియోగదారు మార్పిడిని ఉపయోగించడం లేదా ssh సర్వర్‌ని ఉపయోగించడం మరియు దానిని మరొకదానిలో చేయడం ఉత్తమం. స్థానిక Mac. మీ స్వంత యాక్టివ్ యూజర్‌నేమ్‌లో pkillని ఉపయోగించడం వలన అన్ని ప్రక్రియలు ఆగిపోతాయి, వాటిలో కొన్ని తక్షణమే రిఫ్రెష్ అవుతాయి, అయితే చాలా బ్యాక్‌గ్రౌండ్ ప్రాసెస్‌లు స్వయంచాలకంగా మళ్లీ ప్రారంభం కావు. ఇది అన్ని రకాల విచిత్రమైన ప్రవర్తనకు దారి తీస్తుంది మరియు మీరు రన్ చేస్తున్నదానిపై ఆధారపడి OS నిరుపయోగంగా మారడాన్ని చూసి ఆశ్చర్యపోకండి, మీరు లాగ్ అవుట్ చేసి మళ్లీ ఇన్ చేయాలి లేదా క్రియాశీల వినియోగదారు అయితే రీబూట్ చేయాలి. pkill ద్వారా లక్ష్యం చేయబడిన ఖాతా రూట్ లేదా అడ్మినిస్ట్రేటివ్ స్థాయి.

వినియోగదారు పేర్లను సూచించినప్పుడు pkill కమాండ్ కొంచెం బ్లోటోర్చ్ మరియు లాగిన్ అయిన వినియోగదారుకు చెందిన ప్రతిదానిని బలవంతంగా విడిచిపెట్టడానికి ఒక మార్గంగా భావించవచ్చు, కానీ అది చాలా శక్తివంతమైనదిగా చేస్తుంది. ట్రబుల్షూటింగ్ కోసం సాధనం మరియు వినియోగదారు లాగ్ అవుట్ చేసినప్పటికీ చెక్కుచెదరకుండా ఉన్న పనికిరాని లేదా జోంబీ ప్రక్రియలతో వ్యవహరించేటప్పుడు.

ఒకే వినియోగదారుకు చెందిన వైల్డ్‌కార్డ్‌లు మరియు నిర్దిష్ట యాప్‌లు/ప్రాసెస్‌లతో ప్రాసెస్‌లను చంపడానికి pkill కమాండ్ గురించి మేము ఇంతకు ముందు చర్చించాము మరియు Mac OS X మౌంటైన్ లయన్ నుండి Mac OS నుండి ఇది Macకి ఇటీవల జోడించబడింది. తరువాత, ఇది చాలా కాలంగా Linux ప్రపంచంలో ఉంది.

pkillతో వినియోగదారుకు చెందిన అన్ని ప్రక్రియలను చంపండి