Adresář článků
🚀 Spuštění Monitu selhalo? Naučte se, jak vyřešit problémy s instalací systemd-s syv během 1 minuty!
💻 Monit se nepodařilo spustit? náznak"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"? Tento článek vás naučí, jak to rychle opravit. Linux Server je zpět v normálním provozu! ⚡ Pro Ubuntu,CentOS, Debian a další systémy, zvládněte to ve 3 jednoduchých krocích! Přestaňte se o Monit starat a začněte se to učit! 🔧
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 chybová zpráva:
monit.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable monit
Význam:monit Není to nativní systémová služba, ale založená na sysvinit(Starý systém init).
在 systemctl enable monit Když systemd najde monit 没有 Skutečný soubor služby systemd, takže automaticky volá systemd-sysv-install Aby byly kompatibilní se starou metodou správy služeb.
Jak vyřešit?

Máte 3 způsoby, jak tento problém vyřešit:
Metoda 1: Ručně vytvořte službu systemd
Pokud si přejete monit Může být spravován jako normální systemd služba, můžeteRučně vytvořte soubor systemd unit.
Vytvořte soubor služby systemd :
sudo nano /etc/systemd/system/monit.serviceZadejte následující obsah :
[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.targetvysvětlit :
ExecStart=/usr/bin/monit -INechte Monit použítinitrežimu.Restart=alwaysZajistěte, aby se Monit po havárii automaticky restartoval.WantedBy=multi-user.targetNechte to začít systémem.
uložit a odejít(podle
Ctrl + X,PakYZadejte).Znovu načtěte konfiguraci systemd :
sudo systemctl daemon-reloadPovolte a spusťte Monit :
sudo systemctl enable monit sudo systemctl start monitZkontrolujte stav běhu Monitu :
sudo systemctl status monit
Metoda 2: Povolte Monit pomocí staromódního příkazu
protože monit Pravděpodobně je založen na SysVinit, ne systemd, takže můžete použít tradiční update-rc.d Objednat:
sudo update-rc.d monit defaults
sudo update-rc.d monit enable
Poté jej spusťte ručně:
sudo service monit start
Zkontrolovat stav :
sudo service monit status
Pokud se to podaří, znamená to monit Spoléhá na starší init systém, nikoli systemd.
Metoda 3: Přímé použití monit Příkazový ruční start
Pokud chcete pouze dočasně spustit Monit, aniž byste jej automaticky spouštěli při bootování, můžete jej spustit přímo:
sudo monit
Poté zkontrolujte:
sudo monit status
Pokud k ovládání nepotřebujete systemd, bude to fungovat dobře!
总结
- metoda 1(
update-rc.d): Platí pro Monit založený na SysVinit. - metoda 2(Ručně vytvořit službu systemd): Toto je vhodné pro situace, kdy chcete ke správě Monitu použít systemd.
- metoda 3(Spustit přímo
monit): Vhodné pro ty, kteří nechtějí měnit konfiguraci systemd a chtějí, aby Monit běžel.
Nejprve můžete vyzkoušet metodu 1. Pokud to nefunguje, použijte k vytvoření konfigurace systemd metodu 2. To by mělo problém dokonale vyřešit! 🚀
Doufejme, že vám bude užitečný článek „Řešení problému 'start monitmonit.service is not a native service, redirecting to systemd-sysv-install'“ sdílený na blogu Chen Weilianga ( https://www.chenweiliang.com/ ).
Neváhejte a sdílejte odkaz na tento článek: https://www.chenweiliang.com/cwl-32487.html
