Directori d'articles
🚀 Monit no ha pogut començar? Ensenyeu-vos a resoldre systemd-s en 1 minutsproblema d'instal·lació yv!
💻 Monit no ha pogut començar? pista"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"? Aquest article us ensenyarà com solucionar-ho ràpidament. Linux El servidor ha tornat al funcionament normal! ⚡ Per a Ubuntu,CentOS, Debian i altres sistemes, feu-ho en 3 senzills passos! Deixa de preocupar-te per Monit i comença a aprendre-lo! 🔧
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
El vostre missatge d'error:
monit.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable monit
Significat:monit No és un servei de sistema natiu, sinó basat en sysvinit(Sistema d'inici d'estil antic).
在 systemctl enable monit Quan systemd troba monit 没有 El fitxer de servei systemd real, de manera que truca automàticament systemd-sysv-install Per ser compatible amb l'antic mètode de gestió de serveis.
Com resoldre?

Teniu 3 maneres de solucionar aquest problema:
Mètode 1: creeu manualment un servei de sistema
Si vols monit Es pot gestionar com un servei de systemd normal, podeuCreeu manualment un fitxer d'unitat systemd.
Creeu un fitxer de servei systemd:
sudo nano /etc/systemd/system/monit.serviceOmple el següent contingut:
[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.targetExplicació:
ExecStart=/usr/bin/monit -IDeixa que Monit faci servirinitmode.Restart=alwaysFeu que Monit es reiniciï automàticament després d'un error.WantedBy=multi-user.targetQue comenci amb el sistema.
guardar i sortir(segons
Ctrl + X, LlavorsYEntra).Torneu a carregar la configuració del sistema:
sudo systemctl daemon-reloadActiveu i inicieu Monit:
sudo systemctl enable monit sudo systemctl start monitComproveu l'estat d'execució de Monit:
sudo systemctl status monit
Mètode 2: habiliteu Monit mitjançant l'ordre antiga
perquè monit Probablement es basa en SysVinit, no en systemd, de manera que podeu utilitzar el tradicional update-rc.d Comanda:
sudo update-rc.d monit defaults
sudo update-rc.d monit enable
A continuació, inicieu-lo manualment:
sudo service monit start
Comprova l'estat:
sudo service monit status
Si això té èxit, vol dir monit Es basa en un sistema d'inici més antic, no en systemd.
Mètode 3: Ús directe monit Comandament d'arrencada manual
Si només voleu executar Monit temporalment sense iniciar-lo automàticament a l'arrencada, podeu executar-lo directament:
sudo monit
A continuació, comproveu:
sudo monit status
Si no necessiteu systemd per controlar-lo, això funcionarà bé!
总结
- mètode 1(
update-rc.d): Aplicable a Monit basat en SysVinit. - mètode 2(Creeu manualment un servei systemd): Això és adequat per a situacions en què voleu utilitzar systemd per gestionar Monit.
- mètode 3(Correu directament
monit): Apte per a aquells que no volen canviar la configuració del sistema i només volen que Monit s'executi.
Primer pots provar mètode 1Si això no funciona, utilitza mètode 2 Creeu la configuració del sistema. Això solucionarà el problema perfectament! 🚀
Bloc d'Hope Chen Weiliang ( https://www.chenweiliang.com/ ) La solució al problema d'inici monitmonit.service no és un servei natiu, la redirecció a systemd-sysv-install compartida per mi pot ser útil per a vostè.
Benvingut a compartir l'enllaç d'aquest article:https://www.chenweiliang.com/cwl-32487.html
