Lös problemet med start monitmonit.service är inte en inbyggd tjänst, som omdirigerar till systemd-sysv-install

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

Lös problemet med start monitmonit.service är inte en inbyggd tjänst, som omdirigerar till systemd-sysv-install

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.

  1. Skapa en systemd servicefil:

    sudo nano /etc/systemd/system/monit.service
    
  2. Fyll 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 -I Låt Monit använda init läge.
    • Restart=always Få Monit att starta om automatiskt efter en krasch.
    • WantedBy=multi-user.target Låt det börja med systemet.
  3. spara och avsluta(enligt Ctrl + X,Sedan Y Skriva in).

  4. Ladda om systemkonfigurationen:

    sudo systemctl daemon-reload
    
  5. Aktivera och starta Monit:

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

发表 评论

Din e-postadress kommer inte att publiceras. 必填 项 已 用 * 标注

Artikelkatalog
Bläddra till början