ప్రధాన కంటెంట్‌కు వెళ్లండి
మాడ్యూల్ 5 · 2లో పాఠం 1కోర్సులో 10/11~12 min
మాడ్యూల్ పాఠాలు (1/2)

నిర్వహణ ప్రక్రియలు (ps మరియు కిల్)

Linuxలో, నడుస్తున్న ప్రతి ప్రోగ్రామ్‌ను ప్రాసెస్ అంటారు. ప్రతి ప్రక్రియకు PID (ప్రాసెస్ ID) అని పిలువబడే ఒక ప్రత్యేక సంఖ్యా ఐడెంటిఫైయర్ కేటాయించబడుతుంది. సిస్టమ్‌ను స్థిరంగా మరియు పనితీరుగా ఉంచడానికి ఈ ప్రక్రియలను ఎలా పర్యవేక్షించాలో మరియు నిర్వహించాలో అర్థం చేసుకోవడం చాలా అవసరం.


పర్యవేక్షణ ప్రక్రియలు: ps

ps (ప్రాసెస్ స్థితి) ఆదేశం ప్రస్తుత ప్రక్రియల స్నాప్‌షాట్‌ను ప్రదర్శిస్తుంది. డిఫాల్ట్‌గా, ఇది ప్రస్తుత వినియోగదారు మరియు ప్రస్తుత టెర్మినల్ విండోతో అనుబంధించబడిన ప్రక్రియలను మాత్రమే జాబితా చేస్తుంది.

సిస్టమ్‌లో నడుస్తున్న అన్ని ప్రక్రియల పూర్తి వీక్షణ కోసం, BSD ఎంపిక కలయిక aux సాధారణంగా ఉపయోగించబడుతుంది:

  • a: వినియోగదారులందరికీ ప్రాసెస్‌లను చూపుతుంది.
  • u: ప్రాసెస్ యజమాని మరియు CPU/మెమరీ వనరుల వినియోగాన్ని ప్రదర్శిస్తుంది.
  • x: ఏ టెర్మినల్‌తో అనుబంధించబడని ప్రాసెస్‌లను జాబితా చేస్తుంది (నేపథ్యం సేవలు వంటివి).
Bash
ps aux

ps aux యొక్క అవుట్‌పుట్ అనేది USER, PID, %CPU, %MEM, మరియు **AGYTOK_INLINE_1 ప్రాసెస్‌ని ప్రారంభించిన **AGYTOK_INLINE_1 వంటి ముఖ్యమైన నిలువు వరుసలను చూపే నిర్మాణాత్మక పట్టిక.


ముగించే ప్రక్రియలు: kill మరియు killall

ఒక ప్రక్రియ ప్రతిస్పందించడం ఆపివేసినా లేదా చాలా వనరులను వినియోగిస్తే, మేము సిగ్నల్ పంపడం ద్వారా దాన్ని ముగించవచ్చు.

kill కమాండ్

kill కమాండ్ దాని PID ద్వారా పేర్కొన్న ప్రక్రియకు సిగ్నల్‌ను పంపుతుంది:

Bash
kill 2048       # Sends the SIGTERM (15) signal, requesting a clean shutdown
kill -9 2048    # Sends the SIGKILL (9) signal, forcing immediate termination

[!హెచ్చరిక] డేటాను సేవ్ చేయడానికి లేదా తెరిచిన ఫైల్‌లను శుభ్రంగా మూసివేయడానికి ప్రోగ్రామ్‌ని అనుమతించనందున, చివరి ప్రయత్నంగా kill -9ని మాత్రమే ఉపయోగించండి.

killall కమాండ్

మీకు PID తెలియకుంటే లేదా ప్రోగ్రామ్ యొక్క అన్ని ప్రక్రియలను పేరుతో ముగించాలనుకుంటే, మీరు **killall**ని ఉపయోగించవచ్చు:

Bash
killall python  # Terminates all processes named 'python'

మీరే ప్రయత్నించండి

వ్యాయామం 1: అన్ని ప్రక్రియలను జాబితా చేయండి

వ్యాయామం#linux.m5.l1.e1
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

'aux' ఎంపికలను ఉపయోగించి సిస్టమ్‌లో నడుస్తున్న అన్ని ప్రక్రియల పూర్తి జాబితాను ప్రదర్శించండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

'ps' ఆదేశాన్ని తర్వాత 'aux' ఎంపికను ఉపయోగించండి.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది

వ్యాయామం 2: PID ద్వారా ప్రక్రియను ముగించండి

వ్యాయామం#linux.m5.l1.e2
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

'kill' ఆదేశాన్ని ఉపయోగించి PID 2048తో పైథాన్ ప్రక్రియను ముగించండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

ప్రక్రియ యొక్క PID తర్వాత 'kill' ఉపయోగించండి (2048).

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది

వ్యాయామం 3: పేరుతో అన్ని ప్రక్రియలను ముగించండి

వ్యాయామం#linux.m5.l1.e3
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

'killall' ఆదేశాన్ని ఉపయోగించి 'python' ప్రోగ్రామ్‌తో అనుబంధించబడిన అన్ని రన్నింగ్ ప్రాసెస్‌లను ముగించండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

ప్రోగ్రామ్ పేరు తర్వాత 'killall' ఉపయోగించండి, ఈ సందర్భంలో 'python'.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది