systemctl స్థితి కమాండ్‌ని ఎలా ఉపయోగించాలి

Systemctl Sthiti Kamand Ni Ela Upayogincali



systemctl అనేది systemd సేవలను పర్యవేక్షించడానికి మరియు నిర్వహించడానికి ఉపయోగించే కమాండ్ లైన్ యుటిలిటీ. ఇక్కడ systemd అనేది అన్ని ఆధునిక Linux పంపిణీలలో ఉపయోగించబడుతుంది. ఈ గైడ్‌లో, Linuxలో వివిధ systemd సేవల స్థితిని తనిఖీ చేయడానికి స్థితి ఎంపికతో systemctl ఆదేశాన్ని ఎలా ఉపయోగించాలో నేను పరిశీలిస్తాను.

గమనిక: ఈ ట్యుటోరియల్‌లో ఇవ్వబడిన సూచనలు మరియు ఆదేశాలు ఉబుంటులో అమలు చేయబడతాయి. అయినప్పటికీ, systemd init సిస్టమ్‌తో వచ్చే Linux పంపిణీలపై కమాండ్‌లు ఎటువంటి లోపం లేకుండా పని చేస్తాయి.

systemctl స్థితి కమాండ్‌ని ఎలా ఉపయోగించాలి

systemctl అన్ని Linux పంపిణీలలో systemd సర్వీస్ మేనేజర్‌తో అందుబాటులో ఉంది. అందువల్ల, దాని కోసం ఏదైనా నిర్దిష్ట ప్యాకేజీని ఇన్‌స్టాల్ చేయవలసిన అవసరం లేదు.







systemctl వివిధ ఎంపికలను కలిగి ఉంది మరియు విస్తృతంగా ఉపయోగించే ఎంపికలలో ఒకటి హోదా . systemctl స్థితి ఎంపిక యూనిట్ లేదా మొత్తం సిస్టమ్ యొక్క ప్రస్తుత రన్‌టైమ్ స్థితిని కనుగొనడానికి ఉపయోగించబడుతుంది.



systemdలో, యూనిట్ ఒక నిర్దిష్ట పనిని అమలు చేసే వస్తువుగా సూచించబడుతుంది. యూనిట్ ఒక సేవ, పరికరం లేదా సాకెట్ కావచ్చు. అన్ని యూనిట్లను జాబితా చేయడానికి, ఉపయోగించండి systemctl -t సహాయం ఆదేశం.







గమనించండి హోదా ఫంక్షన్ ప్రస్తుతం మెమరీలో ఉన్న లేదా ఇటీవల మెమరీ నుండి విడుదలైన యూనిట్ల సమాచారాన్ని మాత్రమే అందిస్తుంది. ఈ ఫంక్షన్‌ని ఉపయోగించి మునుపటి సెషన్ నుండి సమాచారం కనిపించదు.

systemctl స్థితి ఆదేశాన్ని ఉపయోగించడానికి సాధారణ సింటాక్స్ క్రింద ఇవ్వబడింది:



systemctl స్థితి [ యూనిట్_పేరు ]

ముందుగా చర్చించినట్లుగా, యూనిట్ ఒక సేవ, సాకెట్ లేదా పరికరం కావచ్చు.

ఉదాహరణకు, స్థితిని కనుగొనడానికి sshd ఇది డెమోన్ సేవ, క్రింద పేర్కొన్న ఆదేశాన్ని ఉపయోగించండి.

systemctl స్థితి sshd

పైన పేర్కొన్నది మానవులు చదవగలిగే రూపంలో డేటాను ప్రదర్శిస్తుంది. మీరు యాక్టివ్ మరియు లోడ్ స్థితిని పొందుతారు. అంతేకాకుండా, ఈ ఆదేశం యూనిట్ యొక్క PID, మెమరీ మరియు CPU వినియోగాన్ని కూడా జాబితా చేస్తుంది.

లోడ్ చేయబడింది: ఇది యూనిట్ మెమరీలో లోడ్ చేయబడిందని చూపిస్తుంది.

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

ఈ స్థితి లో నిల్వ చేయబడిన యూనిట్ యొక్క మార్గాన్ని కూడా చూపుతుంది /lib/systemd/system మరియు యూనిట్ యొక్క ఎనేబుల్మెంట్ స్థితి. ఎనేబుల్‌మెంట్‌ను ఎనేబుల్ చేయవచ్చు, డిజేబుల్ చేయవచ్చు మరియు స్టాటిక్ చేయవచ్చు.

ఎనేబుల్మెంట్ స్టేట్స్
ప్రారంభించబడింది బూట్ చేస్తున్నప్పుడు యూనిట్ ప్రారంభించబడుతుంది
వికలాంగుడు బూట్ చేస్తున్నప్పుడు యూనిట్ ప్రారంభించబడదు
స్థిరమైన Linuxలో యూనిట్ ప్రారంభించబడదు

సక్రియం: ఇది వివిధ సూచనలతో క్రియాశీల స్థితిని చూపుతుంది.

చురుకుగా యూనిట్ సక్రియంగా ఉంది (ప్రారంభించబడింది, కట్టుబడి ఉంది, ప్లగ్ చేయబడింది) మరియు నడుస్తోంది
నిష్క్రియ యూనిట్ సక్రియంగా లేదు
యాక్టివేట్ చేస్తోంది యూనిట్ యాక్టివేట్ అయ్యే స్థితిలో ఉంది
నిష్క్రియం చేస్తోంది యూనిట్ డీయాక్టివేట్ అయ్యే స్థితిలో ఉంది
విఫలమైంది క్రాష్, సమయం ముగిసిన లోపం కారణంగా యూనిట్ సక్రియం చేయడంలో విఫలమైంది

డాక్స్: ఇది యూనిట్ యొక్క డాక్యుమెంటేషన్ కోసం ఆదేశాన్ని అందిస్తుంది.

ప్రధాన PID: ఇది యూనిట్ ప్రక్రియను చూపుతుంది.

పనులు: టాస్క్ అనేది ఒక యూనిట్ చేసిన పని యొక్క యూనిట్, మరియు పరిమితి ఒక నిర్దిష్ట యూనిట్ నిర్వహించగల గరిష్ట కార్యాల సంఖ్య.

మెమరీ: ఇది యూనిట్ యొక్క మెమరీ వినియోగాన్ని సూచిస్తుంది.

CPU: ఇది యూనిట్ ద్వారా CPU వినియోగాన్ని చూపుతుంది.

CGroup: యూనిట్లు తీసుకున్న RAM మరియు CPU వంటి వనరులను నియంత్రించే కెర్నల్ ఫీచర్‌ని కంట్రోల్ గ్రూప్ అని కూడా అంటారు.

systemctl స్థితి కమాండ్ యొక్క రాష్ట్ర సూచనలు

systemctl స్థితి అవుట్‌పుట్ యూనిట్ స్థితి గురించి వివిధ సూచనలను చూపుతుంది. అది సక్రియంగా ఉంటే ఎ ఆకుపచ్చ డాట్ కనిపిస్తుంది, అది నిష్క్రియంగా ఉంటే అవుట్‌పుట్‌లో తెల్లని చుక్క చూపబడుతుంది.

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

systemctl స్థితి కమాండ్ యొక్క పరిమితి

systemctl స్టేటస్ కమాండ్ మీకు యూనిట్ బూట్‌లో లోడ్ చేయబడిందా లేదా అనే దాని గురించి చాలా ఖచ్చితమైన అవుట్‌పుట్‌ను తప్పనిసరిగా అందించదు. సిస్టమ్‌డి అవసరమైనప్పుడు యూనిట్‌ను లోడ్ చేస్తుంది కాబట్టి, మీరు అన్‌లోడ్ చేయబడిన యూనిట్ లేదా బూట్ తర్వాత మెమరీ నుండి లోడ్ చేయబడిన మరియు తీసివేయబడిన యూనిట్ యొక్క స్థితిని కనుగొనడానికి ప్రయత్నిస్తే, ఆదేశం లోపాన్ని చూపుతుంది. కాబట్టి, మీరు ప్రస్తుతం ఉన్న యూనిట్ యొక్క సమాచారాన్ని పొందలేరు కానీ దాని ఆపరేషన్ పూర్తయిన తర్వాత మెమరీకి విడుదల చేయబడతారు.

systemctl స్థితి కమాండ్ నుండి ఎలా నిష్క్రమించాలి

systemctl స్థితి ఆదేశాన్ని అమలు చేసిన తర్వాత టెర్మినల్ స్తంభింపజేసినట్లు కనిపిస్తుంది. ఇది కమాండ్ యొక్క పేజీ అవుట్‌పుట్ కారణంగా ఉంది.

systemctl స్థితి నుండి నిష్క్రమించడానికి, అనేక పద్ధతులు ఉన్నాయి.

  • జోడించడం -నో-పేజర్ ఆదేశం తర్వాత
  • ఉపయోగించి q కీ
  • ఉపయోగించి Ctrl+C

కలుపుతోంది -నో-పేజర్ systemctl స్థితి ఆదేశం తర్వాత మరియు అది స్వయంచాలకంగా పేజినేషన్‌ను తీసివేస్తుంది.

systemctl స్థితి sshd --నో-పేజర్

లేదా కేవలం నొక్కండి q systemctl స్థితి కమాండ్ నుండి నిష్క్రమించడానికి కీ.

ముగింపు

systemctl స్థితి కమాండ్ systemd యూనిట్ల స్థితిగతులను తనిఖీ చేయడానికి ఉపయోగించబడుతుంది. Linuxలో, యూనిట్లు పరికరం, సాకెట్ లేదా సేవ కావచ్చు. యూనిట్‌లు యాక్టివ్, ఇన్‌యాక్టివ్, డెడ్ లేదా ఫెయిల్డ్ వంటి స్టేట్‌లను కలిగి ఉండవచ్చు. ఈ కమాండ్ యూనిట్ లోడ్ స్థితి, ప్రాసెస్ ID, మెమరీ మరియు CPU వినియోగం వంటి సమాచారాన్ని కూడా అందిస్తుంది. అయితే, systemctl స్థితి కమాండ్ యూనిట్ యొక్క లోడ్ స్థితిని కనుగొనడానికి ఉపయోగపడదు. ఎందుకంటే ఒక యూనిట్ దాని ఆపరేషన్ పూర్తయిన తర్వాత systemd ద్వారా అన్‌లోడ్ చేయబడుతుంది.