Artikelkatalog
🚀 Monit kunde inte starta? Lär dig att lösa systemd-s på 1 minutsyv-installationsproblem!
💻 Monit kunde inte starta? antydan"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"? Den här artikeln lär dig hur du snabbt fixar det. Linux Servern är tillbaka till normal drift! ⚡ För Ubuntu,CentOS, Debian och andra system, få det gjort i tre enkla steg! Sluta oroa dig för Monit och börja lära dig det! 🔧
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
Ditt felmeddelande:
monit.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable monit
Menande:monit Inte en inbyggd systemd tjänst, men baserad på sysvinit(Gammaldags init-system).
i systemctl enable monit När systemd hittar monit 没有 Den faktiska systemd-tjänstfilen, så det ringer automatiskt systemd-sysv-install För att vara kompatibel med den gamla tjänstehanteringsmetoden.
Hur man löser?

Du har tre sätt att lösa det här problemet:
Metod 1: Skapa en systemd tjänst manuellt
Om du vill monit Det kan hanteras som en vanlig systemd tjänst, du kanSkapa systemd enhetsfil manuellt.
Skapa en systemd servicefil:
sudo nano /etc/systemd/system/monit.serviceFyll i följande innehåll:
[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 -ILåt Monit användainitläge.Restart=alwaysFå Monit att starta om automatiskt efter en krasch.WantedBy=multi-user.targetLåt det börja med systemet.
spara och avsluta(enligt
Ctrl + X,SedanYSkriva in).Ladda om systemkonfigurationen:
sudo systemctl daemon-reloadAktivera och starta Monit:
sudo systemctl enable monit sudo systemctl start monitKontrollera Monit körstatus:
sudo systemctl status monit
Metod 2: Aktivera Monit med det gammaldags kommandot
därför att monit Det är förmodligen baserat på SysVinit, inte systemd, så du kan använda det traditionella update-rc.d Beställa:
sudo update-rc.d monit defaults
sudo update-rc.d monit enable
Starta den sedan manuellt:
sudo service monit start
Kontrollera status:
sudo service monit status
Om detta lyckas betyder det monit Det är beroende av ett äldre init-system, inte systemd.
Metod 3: Använd direkt monit Kommando manuell start
Om du bara vill köra Monit tillfälligt utan att starta den automatiskt vid uppstart kan du köra den direkt:
sudo monit
Kontrollera sedan:
sudo monit status
Om du inte behöver systemd för att kontrollera det, kommer detta att fungera bra!
总结
- metod 1(
update-rc.d): Gäller Monit baserat på SysVinit. - metod 2(Skapa en systemd-tjänst manuellt): Detta är lämpligt för situationer där du vill använda systemd för att hantera Monit.
- metod 3(Kör direkt
monit): Lämplig för dem som inte vill ändra systemkonfigurationen och bara vill att Monit ska köras.
Du kan prova först metod 1Om det inte fungerar, använd metod 2 Skapa systemkonfigurationen. Detta kommer att lösa problemet perfekt! 🚀
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) Lösningen på problemet start monitmonit.service är inte en inbyggd tjänst, omdirigering till systemd-sysv-install som delas av mig kan vara till hjälp för dig.
Välkommen att dela länken till denna artikel:https://www.chenweiliang.com/cwl-32487.html
