Straipsnių katalogas
🚀 Nepavyko paleisti Monit? Išmokys išspręsti sistemas per 1 minutęsyv diegimo problema!
💻 Monit nepavyko paleisti? užuomina"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"? Šiame straipsnyje sužinosite, kaip greitai ją ištaisyti. Linux Serveris vėl veikia įprastu režimu! ⚡ Ubuntu,Centos, Debian ir kitose sistemose, atlikite 3 paprastus veiksmus! Nustokite jaudintis dėl Monit ir pradėkite mokytis! 🔧
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
Jūsų klaidos pranešimas:
monit.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable monit
Reikšmė:monit Ne vietinė sisteminė paslauga, bet pagrįsta „SysVinit“(Seno tipo init sistema).
在 systemctl enable monit Kai sistema randa monit 没有 Faktinis sistemos paslaugos failas, todėl automatiškai skambina systemd-sysv-install Kad būtų suderinamas su senuoju paslaugų valdymo metodu.
Kaip išspręsti?

Turite 3 būdus, kaip išspręsti šią problemą:
1 būdas: rankiniu būdu sukurkite sisteminę paslaugą
Jei norite monit Ją galima valdyti kaip įprastą sisteminę paslaugąRankiniu būdu sukurkite sistemos vieneto failą.
Sukurkite sistemos paslaugos failą:
sudo nano /etc/systemd/system/monit.serviceUžpildykite toliau pateiktą turinį:
[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 -ILeiskite Monit naudotiinitrežimu.Restart=alwaysPriverskite „Monit“ automatiškai paleisti iš naujo po gedimo.WantedBy=multi-user.targetTegul viskas prasideda nuo sistemos.
išsaugoti ir išeiti(pagal
Ctrl + X,TadaYĮveskite).Iš naujo įkelti sistemos konfigūraciją:
sudo systemctl daemon-reloadĮjunkite ir paleiskite „Monit“.:
sudo systemctl enable monit sudo systemctl start monitPatikrinkite veikimo būseną:
sudo systemctl status monit
2 būdas: įgalinkite „Monit“ naudodami senamadišką komandą
nes monit Tikriausiai jis pagrįstas SysVinit, o ne systemd, todėl galite naudoti tradicinį update-rc.d Įsakymas:
sudo update-rc.d monit defaults
sudo update-rc.d monit enable
Tada paleiskite rankiniu būdu:
sudo service monit start
Patikrinkite būseną:
sudo service monit status
Jei tai pavyksta, vadinasi monit Jis remiasi senesne init sistema, o ne systemd.
3 būdas: naudokite tiesiogiai monit Rankinis paleidimas
Jei norite tik laikinai paleisti „Monit“, nepaleidžiant jos automatiškai įkrovos metu, galite ją paleisti tiesiogiai:
sudo monit
Tada patikrinkite:
sudo monit status
Jei jums nereikia sistemos, kad galėtumėte jį valdyti, tai veiks puikiai!
apibendrinti
- 1 metodas(
update-rc.d): Taikoma „Monit“, pagrįsta SysVinit. - 2 metodas(Rankiniu būdu sukurkite systemd paslaugą): tai tinka tais atvejais, kai norite naudoti systemd valdyti „Monit“.
- 3 metodas(Paleiskite tiesiai
monit): Tinka tiems, kurie nenori keisti sistemos konfigūracijos ir tiesiog nori, kad „Monit“ veiktų.
Pirmiausia galite pabandyti 1 metodasJei tai neveikia, naudokite 2 metodas Sukurkite sistemos konfigūraciją. Tai puikiai išspręs problemą! 🚀
Hope Chen Weiliang tinklaraštis ( https://www.chenweiliang.com/ ) Problemos sprendimas start monitmonit.service nėra vietinė paslauga, peradresavimas į mano bendrinamą systemd-sysv-install gali būti jums naudingas.
Kviečiame pasidalinti šio straipsnio nuoroda:https://www.chenweiliang.com/cwl-32487.html
