Imenik člankov
🚀 Zagon programa Monit ni uspel? Naučite se, kako v 1 minuti rešiti težave s systemd-s syv-install!
💻 Monit se ni uspel zagnati? namig"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"? Ta članek vas bo naučil, kako to hitro popraviti. Linux Strežnik spet normalno deluje! ⚡ Za Ubuntu,CentOS, Debian in drugi sistemi, naredite to v 3 preprostih korakih! Nehajte skrbeti za Monit in se ga začnite učiti! 🔧
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
Vaše sporočilo o napaki:
monit.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable monit
Pomen:monit Ni domača storitev systemd, ampak temelji na sysvinit(Zagonski sistem v starem slogu).
在 systemctl enable monit Ko systemd najde monit 没有 Dejanska storitvena datoteka systemd, zato samodejno pokliče systemd-sysv-install Biti združljiv s starim načinom upravljanja storitev.
Kako rešiti?

To težavo lahko odpravite na 3 načine:
1. način: Ročno ustvarite storitev systemd
Če želite monit Lahko ga upravljate kot običajno storitev systemdRočno ustvarite datoteko sistemske enote.
Ustvarite datoteko storitve systemd :
sudo nano /etc/systemd/system/monit.serviceVnesite naslednjo vsebino :
[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.targetrazloži :
ExecStart=/usr/bin/monit -INaj uporablja Monitinitnačin.Restart=alwaysNaj se Monit samodejno znova zažene po zrušitvi.WantedBy=multi-user.targetNaj se začne pri sistemu.
shrani in zapusti(glede na
Ctrl + X,PotemYVnesite).Ponovno naloži konfiguracijo systemd :
sudo systemctl daemon-reloadOmogočite in zaženite Monit :
sudo systemctl enable monit sudo systemctl start monitPreverite stanje delovanja Monita :
sudo systemctl status monit
2. način: omogočite Monit s staromodnim ukazom
Ker monit Verjetno temelji na SysVinit, ne systemd, tako da lahko uporabite tradicionalno update-rc.d naročilo:
sudo update-rc.d monit defaults
sudo update-rc.d monit enable
Nato ga zaženite ročno:
sudo service monit start
Preveri stanje :
sudo service monit status
Če to uspe, to pomeni monit Zanaša se na starejši init sistem, ne na systemd.
3. način: Neposredna uporaba monit Ročni zagon ukaza
Če želite samo začasno zagnati Monit, ne da bi se samodejno zagnal ob zagonu, ga lahko zaženete neposredno:
sudo monit
Nato preverite:
sudo monit status
Če za nadzor ne potrebujete systemd, bo to delovalo čisto v redu!
总结
- metoda 1(
update-rc.d): Velja za Monit, ki temelji na SysVinit. - metoda 2(Ročno ustvarite storitev systemd): To je primerno za situacije, ko želite uporabiti systemd za upravljanje Monita.
- metoda 3(Zaženi neposredno
monit): Primerno za tiste, ki ne želijo spremeniti konfiguracije systemd in samo želijo, da se Monit izvaja.
Najprej lahko poskusite 1. metodo . Če to ne deluje, uporabite 2. metodo za ustvarjanje konfiguracije systemd. To bi moralo popolnoma rešiti težavo! 🚀
Upam, da vam bo članek »Reševanje problema 'start monitmonit.service is not a native service, redirecting to systemd-sysv-install'«, objavljen na blogu Chen Weilianga ( https://www.chenweiliang.com/ ), v pomoč.
Delite povezavo do tega članka: https://www.chenweiliang.com/cwl-32487.html
