Lösen Sie das Problem, dass der Start von monitmonit.service kein nativer Dienst ist und zu systemd-sysv-install umgeleitet wird

🚀 Monit konnte nicht gestartet werden? Wir zeigen Ihnen, wie Sie systemd-s in 1 Minute lösensyv-Installationsproblem!

💻 Monit konnte nicht gestartet werden? Hinweis"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"? In diesem Artikel erfahren Sie, wie Sie das Problem schnell beheben können. Linux Der Server ist wieder im Normalbetrieb! ⚡ Für Ubuntu,CentOS, Debian und andere Systeme – erledigen Sie es in 3 einfachen Schritten! Machen Sie sich keine Sorgen mehr über Monit und beginnen Sie, es zu lernen! 🔧

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

Ihre Fehlermeldung:

monit.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable monit

Bedeutung:monit Kein nativer systemd-Dienst, sondern basierend auf Sysvinit(Init-System alten Stils).

systemctl enable monit Wenn systemd findet monit 没有 Die eigentliche systemd-Servicedatei, so dass es automatisch anruft systemd-sysv-install Um mit der alten Service-Management-Methode kompatibel zu sein.

Wie löst man?

Lösen Sie das Problem, dass der Start von monitmonit.service kein nativer Dienst ist und zu systemd-sysv-install umgeleitet wird

Sie haben drei Möglichkeiten, dieses Problem zu beheben:

Methode 1: Manuelles Erstellen eines systemd-Dienstes

Wenn Sie möchten monit Es kann wie ein normaler systemd-Dienst verwaltet werden. Sie könnenManuelles Erstellen einer systemd-Unit-Datei.

  1. Erstellen Sie eine systemd-Dienstdatei:

    sudo nano /etc/systemd/system/monit.service
    
  2. Füllen Sie den folgenden Inhalt aus:

    [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 Lassen Sie Monit verwenden init Modus.
    • Restart=always Sorgen Sie dafür, dass Monit nach einem Absturz automatisch neu gestartet wird.
    • WantedBy=multi-user.target Lassen Sie es mit dem System beginnen.
  3. speichern und schließen(( Ctrl + X,Dann Y Eingeben).

  4. Laden Sie die systemd-Konfiguration neu:

    sudo systemctl daemon-reload
    
  5. Aktivieren und starten Sie Monit:

    sudo systemctl enable monit
    sudo systemctl start monit
    
  6. Überprüfen Sie den Ausführungsstatus von Monit:

    sudo systemctl status monit
    

Methode 2: Aktivieren Sie Monit mit dem altmodischen Befehl

weil monit Es basiert wahrscheinlich auf SysVinit und nicht auf systemd, daher können Sie das traditionelle update-rc.d Befehl:

sudo update-rc.d monit defaults
sudo update-rc.d monit enable

Starten Sie es dann manuell:

sudo service monit start

Status prüfen:

sudo service monit status

Wenn dies gelingt, bedeutet das monit Es basiert auf einem älteren Init-System, nicht auf systemd.

Methode 3: Direkt verwenden monit Befehl manueller Start

Wenn Sie Monit nur vorübergehend ausführen möchten, ohne es automatisch beim Booten zu starten, können Sie es direkt ausführen:

sudo monit

Überprüfen Sie dann:

sudo monit status

Wenn Sie systemd nicht zur Steuerung benötigen, funktioniert das problemlos!

总结

  • Methode 1(update-rc.d): Gilt für Monit basierend auf SysVinit.
  • Methode 2(Manuell einen systemd-Dienst erstellen): Dies eignet sich für Situationen, in denen Sie systemd zur Verwaltung von Monit verwenden möchten.
  • Methode 3(Direkt ausführen monit): Geeignet für diejenigen, die die systemd-Konfiguration nicht ändern möchten und nur möchten, dass Monit ausgeführt wird.

Du kannst es zuerst versuchen Methode 1Wenn das nicht funktioniert, verwenden Sie Methode 2 Erstellen Sie die systemd-Konfiguration. Dadurch wird das Problem perfekt gelöst! 🚀

发表 评论

Ihre E-Mail-Adresse wird nicht veröffentlicht. 必填 项 已 已 * 标注

Nach oben scrollen