విఫలమైన యూనిట్లను చూపించడానికి systemctlని ఎలా ఉపయోగించాలి

Viphalamaina Yunitlanu Cupincadaniki Systemctlni Ela Upayogincali



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

systemctl కమాండ్‌ని ఉపయోగించి Linuxలో విఫలమైన యూనిట్‌లను ఎలా చూపించాలి

Linuxలో, యూనిట్ తరచుగా వివిధ కారణాల వల్ల విఫలమవుతుంది, వాటి కారణంగా:

  • డిపెండెన్సీలు లేవు
  • సరికాని కాన్ఫిగరేషన్‌లు
  • పాడైన ఫైల్‌లు
  • సిస్టమ్ వనరుల లేకపోవడం
  • అవసరమైన అనుమతులు లేకపోవడం

సమస్యను పరిష్కరించడానికి, మేము వాటిని జాబితా చేయడం ద్వారా విఫలమైన యూనిట్లను కనుగొనాలి.







Linuxలో విఫలమైన యూనిట్లను జాబితా చేయడానికి, ఉపయోగించండి systemctl , తో జాబితా-యూనిట్లు ఆదేశం. తర్వాత, యూనిట్ స్థితిని ఇలా సెట్ చేయండి విఫలమయ్యారు , ఉపయోగించి - రాష్ట్రం ఎంపిక.



systemctl జాబితా-యూనిట్లు --రాష్ట్రం = విఫలమైంది



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





systemctl విఫలమైంది [ యూనిట్-పేరు ]

లేదా, మీరు బూట్ తర్వాత లాగ్‌తో యూనిట్ స్థితిని డైరెక్టరీ తనిఖీ చేయవచ్చు.

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



ది పట్టు కమాండ్ విఫలమైన యూనిట్లను జాబితా చేయడానికి systemctlతో కూడా ఉపయోగించవచ్చు.

systemctl జాబితా-యూనిట్లు | పట్టు -i విఫలమయ్యారు

Linuxలో విఫలమైన యూనిట్లను ఎలా పరిష్కరించాలి

Linuxలో విఫలమైన అన్ని యూనిట్లను పరిష్కరించడానికి, ది రీసెట్-విఫలమైంది systemctlతో కమాండ్ ఉపయోగించబడుతుంది.

సుడో systemctl రీసెట్-విఫలమైంది

Linuxలో నిర్దిష్ట విఫలమైన యూనిట్‌ని పరిష్కరించడానికి, సేవ లేదా యూనిట్ పేరు తర్వాత పేర్కొనండి రీసెట్-విఫలమైంది ఆదేశం.

సుడో systemctl రీసెట్-విఫలమైంది [ యూనిట్-పేరు ]

పై ఆదేశం ఎటువంటి అవుట్‌పుట్‌ను ప్రదర్శించదు. ది హోదా యూనిట్ పేరుతో ఉన్న ఎంపిక సేవ అమలులో ఉందో లేదో మీకు తెలియజేస్తుంది.

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

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

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

విఫలమైన యూనిట్లను ఎలా పరిష్కరించాలి

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

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

journalctl -లో [ యూనిట్-పేరు ] - కారు

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

కాబట్టి, విఫలమైన యూనిట్ యొక్క కారణాన్ని మరింత పరిశోధించడానికి, మేము లాగ్ ఫైల్‌లోని లోపాలను చూడవచ్చు.

ముగింపు

Linuxలో, వివిధ కారణాల వల్ల యూనిట్ విఫలమవుతుంది, కొన్ని సాధారణ కారణాలు తప్పు కాన్ఫిగరేషన్ లేదా సేవ యొక్క అసాధారణ ప్రారంభం. యూనిట్ వైఫల్యాన్ని డీబగ్ చేయడానికి, ముందుగా, మేము వాటిని ఉపయోగించి జాబితా చేయాలి systemctl lits-యూనిట్లు విఫలమైన స్థితిని ప్రస్తావించడం ద్వారా. తదుపరి ట్రబుల్షూట్ కోసం, స్థితి మరియు లాగ్ సందేశాలను కూడా తనిఖీ చేయవచ్చు. సేవ యొక్క విఫలమైన స్థితిని పరిష్కరించడానికి, ఉపయోగించండి systemctl రీసెట్-విఫలమైంది కమాండ్, ఇది తాత్కాలిక అసాధారణత విషయంలో యూనిట్ యొక్క విఫలమైన స్థితిని రీసెట్ చేస్తుంది. అయినప్పటికీ, విఫలమైన యూనిట్ యొక్క ఖచ్చితమైన కారణాన్ని తెలుసుకోవడానికి, యూనిట్ యొక్క లాగ్ సందేశం ఉపయోగకరమైన సమాచారాన్ని అందిస్తుంది.