Artikelgids
🚀 Kon Monit nie begin nie? Leer jou om stelsels in 1 minuut op te lossyv-installeer probleem!
💻 Kon Monit nie begin nie? wenk"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"? Hierdie artikel sal jou leer hoe om dit vinnig reg te stel. Linux Die bediener is terug na normale werking! ⚡ Vir Ubuntu,CentOS, Debian en ander stelsels, kry dit gedoen in 3 eenvoudige stappe! Hou op om jou oor Monit te bekommer en begin dit leer! 🔧
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
Jou foutboodskap:
monit.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable monit
Betekenis:monit Nie 'n inheemse stelseldiens nie, maar gebaseer op sysvinit(Ou-styl init stelsel).
在 systemctl enable monit Wanneer systemd vind monit 没有 Die werklike systemd-dienslêer, so dit roep outomaties systemd-sysv-install Om versoenbaar te wees met die ou diensbestuurmetode.
Hoe om op te los?

Jy het 3 maniere om hierdie probleem op te los:
Metode 1: Skep 'n stelseldiens met die hand
As jy wil monit Dit kan bestuur word soos 'n normale stelseldiens, jy kanSkep systemd eenheid lêer handmatig.
Skep 'n stelseldienslêer:
sudo nano /etc/systemd/system/monit.serviceVul die volgende inhoud in:
[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.targetverduidelik:
ExecStart=/usr/bin/monit -ILaat Monit gebruikinitmodus.Restart=alwaysLaat Monit outomaties herbegin na 'n ongeluk.WantedBy=multi-user.targetLaat dit begin met die stelsel.
stoor en verlaat(Volgens
Ctrl + X, ToeYEnter).Herlaai systemd konfigurasie:
sudo systemctl daemon-reloadAktiveer en begin Monit:
sudo systemctl enable monit sudo systemctl start monitGaan Monit-loopstatus na:
sudo systemctl status monit
Metode 2: Aktiveer Monit deur die outydse opdrag te gebruik
omdat monit Dit is waarskynlik gebaseer op SysVinit, nie systemd nie, so jy kan die tradisionele gebruik update-rc.d bevel:
sudo update-rc.d monit defaults
sudo update-rc.d monit enable
Begin dit dan met die hand:
sudo service monit start
Gaan Status na:
sudo service monit status
As dit slaag, beteken dit monit Dit maak staat op 'n ouer init-stelsel, nie systemd nie.
Metode 3: Gebruik direk monit Bevel handmatige begin
As jy Monit net tydelik wil laat loop sonder om dit outomaties te begin by selflaai, kan jy dit direk laat loop:
sudo monit
Kontroleer dan:
sudo monit status
As jy nie systemd nodig het om dit te beheer nie, sal dit net goed werk!
opsomming
- metode 1(
update-rc.d): Van toepassing op Monit gebaseer op SysVinit. - metode 2(Skep handmatig 'n systemd-diens): Dit is geskik vir situasies waar jy systemd wil gebruik om Monit te bestuur.
- metode 3(Hardloop direk
monit): Geskik vir diegene wat nie die systemd-konfigurasie wil verander nie en net wil hê Monit moet loop.
Jy kan eers probeer metode 1As dit nie werk nie, gebruik metode 2 Skep die systemd-konfigurasie. Dit sal die probleem perfek oplos! 🚀
Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) Die oplossing vir die probleem begin monitmonit.service is nie 'n inheemse diens nie, herleiding na systemd-sysv-install wat deur my gedeel is, kan vir jou nuttig wees.
Welkom om die skakel van hierdie artikel te deel:https://www.chenweiliang.com/cwl-32487.html
