Director articol
🚀 Monit nu a pornit? Te învață să rezolvi systemd-s în 1 minutsproblema de instalare yv!
💻 Monit nu a pornit? aluzie"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"? Acest articol vă va învăța cum să o remediați rapid. Linux Serverul a revenit la funcționarea normală! ⚡ Pentru Ubuntu,CentOS, Debian și alte sisteme, fă-o în 3 pași simpli! Nu-ți mai face griji pentru Monit și începe să-l înveț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
Mesajul dvs. de eroare:
monit.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable monit
Sens:monit Nu este un serviciu systemd nativ, ci bazat pe sysvinit(Sistem de init în stil vechi).
în systemctl enable monit Când systemd găsește monit 没有 Fișierul actual de serviciu systemd, așa că sună automat systemd-sysv-install Pentru a fi compatibil cu vechea metodă de gestionare a serviciilor.
Cum să rezolve?

Aveți 3 moduri de a rezolva această problemă:
Metoda 1: creați manual un serviciu systemd
Daca doriti monit Poate fi gestionat ca un serviciu systemd normal, putețiCreați manual fișierul unitar systemd.
Creați un fișier de serviciu systemd:
sudo nano /etc/systemd/system/monit.serviceCompletați următorul conținut:
[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.targetExplicaţie:
ExecStart=/usr/bin/monit -ILăsați Monit să foloseascăinitmodul.Restart=alwaysFaceți ca Monit să repornească automat după o blocare.WantedBy=multi-user.targetLasă-l să înceapă cu sistemul.
salvează și ieși(conform
Ctrl + X,ApoiYIntră).Reîncărcați configurația systemd:
sudo systemctl daemon-reloadActivați și porniți Monit:
sudo systemctl enable monit sudo systemctl start monitVerificați starea de funcționare a Monit:
sudo systemctl status monit
Metoda 2: Activați Monit folosind comanda de modă veche
deoarece monit Probabil că se bazează pe SysVinit, nu pe systemd, așa că puteți folosi tradiționalul update-rc.d Ordin:
sudo update-rc.d monit defaults
sudo update-rc.d monit enable
Apoi porniți-l manual:
sudo service monit start
Verificați starea:
sudo service monit status
Dacă acest lucru reușește, înseamnă monit Se bazează pe un sistem init mai vechi, nu pe systemd.
Metoda 3: Utilizare directă monit Comandă pornire manuală
Dacă doriți doar să rulați Monit temporar fără să îl porniți automat la pornire, îl puteți rula direct:
sudo monit
Apoi verificați:
sudo monit status
Dacă nu aveți nevoie de systemd pentru a-l controla, acesta va funcționa foarte bine!
总结
- metoda 1(
update-rc.d): Aplicabil pentru Monit bazat pe SysVinit. - metoda 2(Creați manual un serviciu systemd): Acesta este potrivit pentru situațiile în care doriți să utilizați systemd pentru a gestiona Monit.
- metoda 3(Aleargă direct
monit): Potrivit pentru cei care nu doresc să schimbe configurația systemd și doresc doar să ruleze Monit.
Puteți încerca mai întâi metoda 1Dacă asta nu funcționează, folosește metoda 2 Creați configurația systemd. Acest lucru va rezolva problema perfect! 🚀
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) Soluția la problema start monitmonit.service nu este un serviciu nativ, redirecționarea către systemd-sysv-install partajată de mine vă poate fi utilă.
Bine ați venit să distribuiți linkul acestui articol:https://www.chenweiliang.com/cwl-32487.html
Pentru a debloca mai multe trucuri ascunse🔑, te invităm să te alături canalului nostru de Telegram!
Distribuie si da like daca iti place! Share-urile și like-urile tale sunt motivația noastră continuă!