Išspręskite paleidimo problemą monitmonit.service nėra vietinė paslauga, nukreipianti į systemd-sysv-install

🚀 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?

Išspręskite paleidimo problemą monitmonit.service nėra vietinė paslauga, nukreipianti į systemd-sysv-install

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ą.

  1. Sukurkite sistemos paslaugos failą:

    sudo nano /etc/systemd/system/monit.service
    
  2. Už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 -I Leiskite Monit naudoti init režimu.
    • Restart=always Priverskite „Monit“ automatiškai paleisti iš naujo po gedimo.
    • WantedBy=multi-user.target Tegul viskas prasideda nuo sistemos.
  3. išsaugoti ir išeiti(pagal Ctrl + X,Tada Y Įveskite).

  4. Iš naujo įkelti sistemos konfigūraciją:

    sudo systemctl daemon-reload
    
  5. Įjunkite ir paleiskite „Monit“.:

    sudo systemctl enable monit
    sudo systemctl start monit
    
  6. Patikrinkite 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ą! 🚀

发表 评论

Jūsų el. pašto adresas nebus skelbiamas. Naudojami privalomi laukai * Etiketė

Straipsnių katalogas
Pereikite į viršų