ఆర్టికల్ డైరెక్టరీ
🚀 మానిట్ ప్రారంభించడంలో విఫలమైందా? 1 నిమిషంలో systemd-s ని ఎలా పరిష్కరించాలో నేర్పండిsyv-ఇన్స్టాల్ సమస్య!
💻 మానిట్ ప్రారంభించడంలో విఫలమైందా? సూచన"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"? ఈ వ్యాసం దీన్ని త్వరగా ఎలా పరిష్కరించాలో మీకు నేర్పుతుంది. linux సర్వర్ సాధారణ ఆపరేషన్కు తిరిగి వచ్చింది! ⚡ ఉబుంటు కోసం,centos, డెబియన్ మరియు ఇతర వ్యవస్థలు, దీన్ని 3 సాధారణ దశల్లో పూర్తి చేయండి! మోనిట్ గురించి చింతించడం మానేసి, దానిని నేర్చుకోవడం ప్రారంభించండి! 🔧
root@hcp:~# sudo systemctl enable monit sudo systemctl start monitmonit.service is not a native service, redirecting to systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable monit
మీ దోష సందేశం:
monit.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable monit
అర్థం:monit స్థానిక systemd సేవ కాదు, కానీ దీని ఆధారంగా సిస్వినిట్(పాత-శైలి init వ్యవస్థ).
在 systemctl enable monit systemd కనుగొన్నప్పుడు monit తోబుట్టువుల వాస్తవ systemd సర్వీస్ ఫైల్, కాబట్టి అది స్వయంచాలకంగా కాల్ చేస్తుంది systemd-sysv-install పాత సేవా నిర్వహణ పద్ధతికి అనుగుణంగా ఉండాలి.
ఎలా పరిష్కరించాలి?

ఈ సమస్యను పరిష్కరించడానికి మీకు 3 మార్గాలు ఉన్నాయి:
విధానం 1: మాన్యువల్గా systemd సేవను సృష్టించండి
మీరు కోరుకుంటే monit దీనిని సాధారణ సిస్టమ్డ్ సేవ లాగా నిర్వహించవచ్చు, మీరు చేయవచ్చుsystemd యూనిట్ ఫైల్ను మాన్యువల్గా సృష్టించండి.
systemd సర్వీస్ ఫైల్ను సృష్టించండి:
sudo nano /etc/systemd/system/monit.serviceకింది కంటెంట్ను పూరించండి:
[Unit] Description=Pro-active monitoring daemon for Unix systems After=network.target [Service] ExecStart=/usr/bin/monit -I ExecReload=/usr/bin/monit reload Restart=always StandardOutput=syslog StandardError=syslog SyslogIdentifier=monit [Install] WantedBy=multi-user.target解释:
ExecStart=/usr/bin/monit -Iమానిట్ ఉపయోగించనివ్వండిinitమోడ్.Restart=alwaysక్రాష్ తర్వాత మానిట్ స్వయంచాలకంగా పునఃప్రారంభించబడేలా చేయండి.WantedBy=multi-user.targetదానిని వ్యవస్థతో ప్రారంభిద్దాం.
పొందుపరుచు మరియు నిష్క్రమించు(按
Ctrl + X,అప్పుడుYనమోదు చేయండి).systemd కాన్ఫిగరేషన్ను తిరిగి లోడ్ చేయండి:
sudo systemctl daemon-reloadమానిట్ను ప్రారంభించి ప్రారంభించండి:
sudo systemctl enable monit sudo systemctl start monitమానిట్ నడుస్తున్న స్థితిని తనిఖీ చేయండి:
sudo systemctl status monit
విధానం 2: పాత-కాలపు ఆదేశాన్ని ఉపయోగించి మానిట్ను ప్రారంభించండి
ఎందుకంటే monit ఇది బహుశా SysVinit పై ఆధారపడి ఉంటుంది, systemd పై కాదు, కాబట్టి మీరు సాంప్రదాయాన్ని ఉపయోగించవచ్చు update-rc.d ఆర్డర్:
sudo update-rc.d monit defaults
sudo update-rc.d monit enable
తరువాత దీన్ని మాన్యువల్గా ప్రారంభించండి:
sudo service monit start
స్థితిని తనిఖీ చేయండి:
sudo service monit status
ఇది విజయవంతమైతే, దాని అర్థం monit ఇది systemd మీద కాకుండా పాత init వ్యవస్థపై ఆధారపడుతుంది.
విధానం 3: నేరుగా వాడండి monit కమాండ్ మాన్యువల్ ప్రారంభం
మీరు బూట్ సమయంలో స్వయంచాలకంగా ప్రారంభించకుండా మానిట్ను తాత్కాలికంగా అమలు చేయాలనుకుంటే, మీరు దానిని నేరుగా అమలు చేయవచ్చు:
sudo monit
తర్వాత తనిఖీ చేయండి:
sudo monit status
దీన్ని నియంత్రించడానికి మీకు systemd అవసరం లేకపోతే, ఇది బాగా పనిచేస్తుంది!
总结
- పద్ధతి 1(
update-rc.d): SysVinit ఆధారంగా మానిట్కు వర్తిస్తుంది. - పద్ధతి 2(మాన్యువల్గా systemd సేవను సృష్టించండి): మీరు మానిట్ను నిర్వహించడానికి systemdని ఉపయోగించాలనుకునే పరిస్థితులకు ఇది అనుకూలంగా ఉంటుంది.
- పద్ధతి 3(నేరుగా అమలు చేయండి
monit): systemd కాన్ఫిగరేషన్ను మార్చకూడదనుకునే మరియు మానిట్ను అమలు చేయాలనుకునే వారికి అనుకూలం.
మీరు మొదట ప్రయత్నించవచ్చు పద్ధతి 1అది పని చేయకపోతే, ఉపయోగించండి పద్ధతి 2 systemd ఆకృతీకరణను సృష్టించండి. ఇది సమస్యను సంపూర్ణంగా పరిష్కరిస్తుంది! 🚀
హోప్ చెన్ వీలియాంగ్ బ్లాగ్ ( https://www.chenweiliang.com/ ) start monitmonit.service సమస్యకు పరిష్కారం స్థానిక సేవ కాదు, నేను షేర్ చేసిన systemd-sysv-install కు దారి మళ్లించడం మీకు సహాయకరంగా ఉండవచ్చు.
ఈ కథనం యొక్క లింక్ను భాగస్వామ్యం చేయడానికి స్వాగతం:https://www.chenweiliang.com/cwl-32487.html
మరిన్ని దాచిన ఉపాయాలను అన్లాక్ చేయడానికి🔑, మా టెలిగ్రామ్ ఛానెల్లో చేరడానికి స్వాగతం!
మీకు నచ్చితే షేర్ చేయండి మరియు లైక్ చేయండి! మీ షేర్లు మరియు ఇష్టాలు మా నిరంతర ప్రేరణ!