Adresár článkov
🚀 Monit sa nepodarilo spustiť? Naučí vás riešiť systemd-s za 1 minútusproblém s inštaláciou yv!
💻 Monit sa nepodarilo spustiť? nápoveda"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"? Tento článok vás naučí, ako to rýchlo opraviť. Linux Server je opäť v normálnej prevádzke! ⚡ Pre Ubuntu,CentOS, Debian a ďalšie systémy, urobte to v 3 jednoduchých krokoch! Prestaňte sa starať o Monit a začnite sa to učiť! 🔧
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ša chybová správa:
monit.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable monit
Význam:monit Nie je to natívna systémová služba, ale založená na sysvinit(Starý iniciačný systém).
在 systemctl enable monit Keď systemd nájde monit 没有 Skutočný súbor služby systemd, takže automaticky zavolá systemd-sysv-install Aby boli kompatibilné so starou metódou správy služieb.
ako riesit?

Máte 3 spôsoby, ako vyriešiť tento problém:
Metóda 1: Manuálne vytvorte službu systemd
Ak chcete monit Dá sa to spravovať ako bežná systemd služba, môžeteManuálne vytvorte súbor systemd unit.
Vytvorte servisný súbor systemd:
sudo nano /etc/systemd/system/monit.serviceVyplňte nasledujúci 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.targetRozbaľovanie:
ExecStart=/usr/bin/monit -INechajte použiť Monitinitrežim.Restart=alwaysZabezpečte, aby sa Monit po zlyhaní automaticky reštartoval.WantedBy=multi-user.targetNech to začne systémom.
uložiť a ukončiť(podľa
Ctrl + X,PotomYZadajte).Znovu načítajte konfiguráciu systému:
sudo systemctl daemon-reloadPovoliť a spustiť Monit:
sudo systemctl enable monit sudo systemctl start monitSkontrolujte stav spustenia Monit:
sudo systemctl status monit
Metóda 2: Povoľte Monit pomocou staromódneho príkazu
pretože monit Pravdepodobne je založený na SysVinit, nie systemd, takže môžete použiť tradičné update-rc.d Objednať:
sudo update-rc.d monit defaults
sudo update-rc.d monit enable
Potom spustite manuálne:
sudo service monit start
Skontrolujte stav:
sudo service monit status
Ak sa to podarí, znamená to monit Spolieha sa na starší init systém, nie systemd.
Metóda 3: Priame použitie monit Príkazový manuálny štart
Ak chcete len dočasne spustiť Monit bez toho, aby ste ho automaticky spúšťali pri zavádzaní, môžete ho spustiť priamo:
sudo monit
Potom skontrolujte:
sudo monit status
Ak na ovládanie nepotrebujete systemd, bude to fungovať dobre!
总结
- metóda 1(
update-rc.d): Platí pre Monit na báze SysVinit. - metóda 2(Manuálne vytvorte službu systemd): Toto je vhodné pre situácie, keď chcete použiť systemd na správu Monitu.
- metóda 3(Bežte priamo
monit): Vhodné pre tých, ktorí nechcú meniť konfiguráciu systemd a chcú len spustiť Monit.
Môžete skúsiť ako prvý metóda 1Ak to nefunguje, použite metóda 2 Vytvorte konfiguráciu systemd. Tým sa problém dokonale vyrieši! 🚀
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) Riešenie problému štart monitmonit.service nie je natívna služba, môže vám pomôcť presmerovanie na mnou zdieľaný systemd-sysv-install.
Vitajte pri zdieľaní odkazu na tento článok:https://www.chenweiliang.com/cwl-32487.html
Ak chcete odomknúť ďalšie skryté triky🔑, pridajte sa k nášmu Telegram kanálu!
Ak sa vám páči, zdieľajte a lajkujte! Vaše zdieľania a lajky sú našou neustálou motiváciou!