Linuxలో systemctl కమాండ్ కనుగొనబడలేదు దోషాన్ని ఎలా పరిష్కరించాలి

Linuxlo Systemctl Kamand Kanugonabadaledu Dosanni Ela Pariskarincali



Linux వివిధ విధులను నిర్వహించడానికి అనేక విభిన్న ఆదేశాలను కలిగి ఉంది. అయితే, కొన్నిసార్లు వినియోగదారులు ఆదేశాలను అమలు చేస్తున్నప్పుడు లోపాలను ఎదుర్కొంటారు. సాధారణ దోషాలలో ఒకటి “systemctl కమాండ్ కనుగొనబడలేదు”. systemctl కమాండ్ తప్పిపోయినట్లు సిస్టమ్ గుర్తించినప్పుడు ఈ లోపం సంభవిస్తుంది. ఈ వ్యాసం systemctl కమాండ్ లోపం కనుగొనబడలేదు వివరంగా కవర్ చేస్తుంది.

systemctl కమాండ్ అంటే ఏమిటి

systemctl అనేది సిస్టమ్ సేవలను నియంత్రించే Linuxలో కమాండ్-లైన్ యుటిలిటీ. ఇది సిస్టమ్ యొక్క సేవలు మరియు వనరులను నిర్వహించడానికి సిస్టమ్ నిర్వాహకులను ప్రారంభించే ముఖ్యమైన సాధనం. systemctl కమాండ్ వినియోగదారులను Linux సిస్టమ్‌లో సేవలను ప్రారంభించడానికి, ముగించడానికి, ప్రారంభించడానికి, నిలిపివేయడానికి మరియు పునఃప్రారంభించడానికి అనుమతిస్తుంది.







“systemctl కమాండ్ కనుగొనబడలేదు” లోపానికి కారణమేమిటి

systemctl తప్పిపోయినట్లు సిస్టమ్ గుర్తించినప్పుడు “systemctl కమాండ్ కనుగొనబడలేదు” లోపం ఏర్పడుతుంది. systemctl దోషానికి ప్రధాన కారణం పాత Linux వెర్షన్‌ని ఉపయోగించడం. పాత Linux సంస్కరణలు systemd యుటిలిటీకి బదులుగా sysvinitకి మాత్రమే మద్దతునిస్తాయి.



Linux యొక్క కొన్ని పాత సంస్కరణల్లో systemd యుటిలిటీ లేదు. systemctl ఈ యుటిలిటీకి అనుకూలంగా ఉంటుంది. కానీ మీరు పాత Linux కాన్ఫిగరేషన్‌లతో systemctlని ఉపయోగిస్తే sysvinit లేదా Upstart కనుగొనబడని లోపం కమాండ్ సంభవిస్తుంది.



ఇది సంభవించే కారణాల జాబితా ఇక్కడ ఉంది:





  • systemctl ప్యాకేజీ ఇన్‌స్టాల్ చేయబడలేదు
  • PATH ఎన్విరాన్మెంట్ వేరియబుల్ సరిగ్గా సెట్ చేయబడలేదు
  • systemctl కమాండ్ ఎక్జిక్యూటబుల్ కాదు
  • సిస్టమ్ systemd-ఆధారిత init సిస్టమ్‌ను అమలు చేయడం లేదు

“systemctl కమాండ్ కనుగొనబడలేదు” లోపాన్ని ఎలా పరిష్కరించాలి

మీరు సిస్టమ్‌డిని సెంట్రల్ మేనేజ్‌మెంట్ యుటిలిటీగా ఉపయోగించని లైనక్స్ వెర్షన్‌ను ఉపయోగిస్తుంటే, ఈ లోపానికి ఇక్కడ కొన్ని శీఘ్ర పరిష్కారాలు ఉన్నాయి.

1: systemctl ప్యాకేజీని ఇన్‌స్టాల్ చేయండి

systemctl ప్యాకేజీ సిస్టమ్‌లో ఇన్‌స్టాల్ చేయబడకపోతే, దాన్ని ఇన్‌స్టాల్ చేయడం మొదటి దశ. మీరు Linux ప్యాకేజీ మేనేజర్‌ని ఉపయోగించి systemctl ప్యాకేజీని ఇన్‌స్టాల్ చేయవచ్చు.



systemd ప్యాకేజీని ఇన్‌స్టాల్ చేయడం సమస్యను పరిష్కరించవచ్చు, కానీ ఇది హామీ ఇవ్వబడిన పరిష్కారం కాదు. అనేది ముందుగా తనిఖీ చేయడం అవసరం systemd ప్యాకేజీ ఇప్పటికే మీ సిస్టమ్‌లో ఇన్‌స్టాల్ చేయబడింది.

లేదో తనిఖీ చేయడానికి కింది ఆదేశాన్ని అమలు చేయండి systemctl ప్యాకేజీలు ఇన్‌స్టాల్ చేయబడి ఉన్నాయా లేదా:

సుడో dpkg -ఎల్ | పట్టు systemd

ప్యాకేజీలు ఇప్పటికే ఇన్‌స్టాల్ చేయబడి ఉంటే, systemd ఇప్పటికే ఇన్‌స్టాల్ చేయబడిందని చూపించే క్రింది అవుట్‌పుట్ కనిపిస్తుంది:

ఒకవేళ ప్యాకేజీలు ఇన్‌స్టాల్ చేయబడనట్లయితే, మేము దిగువ దశలను ఉపయోగించి దాన్ని ఇన్‌స్టాల్ చేయవచ్చు.

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

మొదటి నవీకరణ ప్యాకేజీలు:

సుడో సముచితమైన నవీకరణ

systemdని ఇన్‌స్టాల్ చేయడానికి కింది ఆదేశాన్ని అమలు చేయండి:

సుడో సముచితమైనది ఇన్స్టాల్ systemd

పై Red Hat-ఆధారిత వ్యవస్థలు ఆదేశాన్ని ఉపయోగించండి:

సుడో yum ఇన్‌స్టాల్ చేయండి systemd

systemdని ఇన్‌స్టాల్ చేసినప్పటికీ మీరు ఇప్పటికీ లోపాన్ని ఎదుర్కొంటూ ఉంటే, మీరు కింది ఆదేశాన్ని ఉపయోగించి దాన్ని మళ్లీ ఇన్‌స్టాల్ చేయడాన్ని పరిగణించవచ్చు.

సుడో సముచితమైనది ఇన్స్టాల్ --మళ్లీ ఇన్‌స్టాల్ చేయండి systemd

systemd యుటిలిటీని ఇన్‌స్టాల్ చేయడం ద్వారా, ఇది సమస్యను పరిష్కరించాలి.

2: PATH ఎన్విరాన్‌మెంట్ వేరియబుల్‌ని తనిఖీ చేయండి

PATH ఎన్విరాన్మెంట్ వేరియబుల్ సరిగ్గా సెట్ చేయబడకపోతే, సిస్టమ్ systemctl ఆదేశాన్ని కనుగొనలేకపోవచ్చు. కింది ఆదేశాన్ని అమలు చేయడం ద్వారా మీరు PATH పర్యావరణ వేరియబుల్‌ని తనిఖీ చేయవచ్చు:

ప్రతిధ్వని $PATH

అవుట్‌పుట్‌లో systemctl కమాండ్ ఉన్న డైరెక్టరీకి పాత్ ఉండాలి. అది లేనట్లయితే, కింది ఆదేశాన్ని ఉపయోగించి మీరు డైరెక్టరీని PATH ఎన్విరాన్మెంట్ వేరియబుల్‌కు జోడించవచ్చు:

ఎగుమతి మార్గం = $PATH : / usr / డబ్బా / systemctl

3: systemctl కమాండ్‌ని ఎక్జిక్యూటబుల్‌గా చేయండి

systemctl కమాండ్ ఎక్జిక్యూటబుల్ కాకపోతే, chmod ఉపయోగించి దాన్ని ఎక్జిక్యూటబుల్ చేయండి. systemctl కమాండ్‌ని ఎక్జిక్యూటబుల్ చేయడానికి కింది ఆదేశాన్ని ఉపయోగించండి:

సుడో chmod +x / usr / డబ్బా / systemctl

4: init సిస్టమ్‌ని తనిఖీ చేయండి

ఎందుకు ప్రధాన కారణాలలో ఒకటి systemctl కమాండ్ పని చేయడం లేదు మీ సిస్టమ్ systemd-ఆధారిత init సిస్టమ్‌ను అమలు చేయకపోతే, మీరు ' systemctl కమాండ్ కనుగొనబడలేదు ” లోపం. మీ సిస్టమ్ రన్ అవుతుందో లేదో తనిఖీ చేయడానికి a systemd-ఆధారిత init సిస్టమ్ , మీరు కింది ఆదేశాన్ని అమలు చేయవచ్చు:

ps -p 1 -ఓ com =

అవుట్‌పుట్ అయితే ' systemd “, మీ సిస్టమ్ systemd-ఆధారిత init సిస్టమ్‌ను అమలు చేస్తోంది. అవుట్‌పుట్ “systemd” కాకపోతే, systemctl కమాండ్‌ని ఉపయోగించడానికి మీరు systemd-ఆధారిత init సిస్టమ్‌కి మారవలసి ఉంటుంది.

5: systemctlని సర్వీస్ కమాండ్‌తో భర్తీ చేస్తోంది

పరిష్కరించడానికి సులభమైన పరిష్కారం ' sudo: systemctl: కమాండ్ కనుగొనబడలేదు ” దోషం స్థానంలో సర్వీస్ కమాండ్‌ని ఉపయోగించడం systemctl . సర్వీస్ కమాండ్‌ను అమలు చేయడానికి ఉపయోగించవచ్చు సిస్టమ్ V init స్క్రిప్ట్, ఇది Linux యొక్క పాత సంస్కరణలచే మద్దతు ఇవ్వబడుతుంది.

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

సర్వీస్ కమాండ్ అన్ని సేవలకు అందుబాటులో ఉండకపోవచ్చని గమనించండి మరియు కొన్ని సేవలకు systemctlని ఉపయోగించడం అవసరం కావచ్చు.

కింది వాక్యనిర్మాణం సర్వీస్ కమాండ్ ద్వారా అనుసరించబడుతుంది:

సుడో సేవ [ సేవ_పేరు ] [ చర్య ]

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

ఉదాహరణకు, ufw సేవతో అదే ఆదేశాన్ని అమలు చేయడానికి:

సుడో సేవ ufw ప్రారంభం

వినియోగాన్ని నిర్వహించడానికి సేవల పేర్లను గుర్తించడానికి మరియు జాబితా చేయడానికి:

systemctl జాబితా-యూనిట్లు

ఇది మీ సిస్టమ్‌లో ప్రస్తుతం నడుస్తున్న అన్ని సేవల జాబితాను ప్రదర్శిస్తుంది:

ముగింపు

ది ' systemctl కమాండ్ కనుగొనబడలేదు ” లోపం అనేది Linux లో ఒక సాధారణ లోపం. ఇది అనేక కారణాల వల్ల సంభవించవచ్చు, వీటిలో systemctl ప్యాకేజీ ఇన్‌స్టాల్ చేయబడలేదు, PATH ఎన్విరాన్మెంట్ వేరియబుల్ సరిగ్గా సెట్ చేయబడదు, ది systemctl కమాండ్ ఎక్జిక్యూటబుల్ కాదు మరియు సిస్టమ్ systemd-ఆధారిత init సిస్టమ్‌ను అమలు చేయడం లేదు. యొక్క స్థానంలో సర్వీస్ కమాండ్ యొక్క ఉపయోగం systemctl మేము పాత Linux డిస్ట్రోల కోసం ఈ లోపాన్ని సులభంగా పరిష్కరించగలము.