Directorio de artigos
🚀 Non se puido iniciar Monit? Ensínache a resolver systemd-s en 1 minutosproblema de instalación de yv!
💻 Non se puido iniciar Monit? pista"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"? Este artigo ensinarache como solucionalo rapidamente. Linux O servidor volveu ao funcionamento normal! ⚡ Para Ubuntu,CentOS, Debian e outros sistemas, faino en 3 sinxelos pasos! Deixa de preocuparte por Monit e comeza a aprendelo! 🔧
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
A túa mensaxe de erro:
monit.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable monit
Significado:monit Non é un servizo de sistema nativo, senón baseado en sysvinit(Sistema de inicio de estilo antigo).
en systemctl enable monit Cando systemd atopa monit non O ficheiro de servizo systemd real, polo que chama automaticamente systemd-sysv-install Para ser compatible co antigo método de xestión de servizos.
Como resolver?

Tes 3 formas de solucionar este problema:
Método 1: crea manualmente un servizo systemd
Se queres monit Pode ser xestionado como un servizo systemd normal, podeCrear manualmente o ficheiro de unidade systemd.
Crear un ficheiro de servizo systemd:
sudo nano /etc/systemd/system/monit.serviceEnche o seguinte contido:
[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.targetexplicar:
ExecStart=/usr/bin/monit -IDeixa que Monit useinitmodo.Restart=alwaysFai que Monit se reinicie automaticamente despois dun fallo.WantedBy=multi-user.targetQue comece co sistema.
gardar e saír(segundo
Ctrl + X,EntónYEntrar).Recargar a configuración do sistema:
sudo systemctl daemon-reloadActiva e inicia Monit:
sudo systemctl enable monit sudo systemctl start monitComproba o estado de execución de Monit:
sudo systemctl status monit
Método 2: habilite Monit usando o comando antigo
porque monit Probablemente estea baseado en SysVinit, non en systemd, polo que podes usar o tradicional update-rc.d Orde:
sudo update-rc.d monit defaults
sudo update-rc.d monit enable
Despois iníciao manualmente:
sudo service monit start
Comprobar o estado:
sudo service monit status
Se isto ten éxito, significa monit Depende dun sistema de inicio máis antigo, non dun systemd.
Método 3: Uso directo monit Comando inicio manual
Se só queres executar Monit temporalmente sen inicialo automaticamente no inicio, pode executalo directamente:
sudo monit
Despois comprobe:
sudo monit status
Se non precisa systemd para controlalo, isto funcionará ben!
总结
- método 1(
update-rc.d): Aplicable a Monit baseado en SysVinit. - método 2(Crear manualmente un servizo systemd): é axeitado para situacións nas que quere usar systemd para xestionar Monit.
- método 3(Corre directamente
monit): Axeitado para aqueles que non queren cambiar a configuración do sistema e só queren que Monit se execute.
Podes probar primeiro método 1Se iso non funciona, úsao método 2 Crear a configuración do sistema. Isto resolverá o problema perfectamente! 🚀
Blog de Hope Chen Weiliang ( https://www.chenweiliang.com/ ) Compartido "Resolver o problema de iniciar monitmonit.service non é un servizo nativo, redirixindo a systemd-sysv-install" que pode ser útil para vostede.
Benvido a compartir a ligazón deste artigo:https://www.chenweiliang.com/cwl-32487.html
