Directorio de artículos
🚀 ¿Monit no pudo iniciarse? Te enseñaré a resolver systemd-s en 1 minutos¡Problema de instalación de yv!
💻 ¿Monit no pudo iniciarse? pista"start monitmonit.service is not a native service, redirecting to systemd-sysv-instal¿"? Este artículo le enseñará cómo solucionarlo rápidamente. Linux ¡El servidor ha vuelto a funcionar con normalidad! ⚡ Para Ubuntu,CentOS¡Debian y otros sistemas, hazlo en 3 simples pasos! ¡Deja de preocuparte por Monit y empieza a aprenderlo! 🔧
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
Su mensaje de error:
monit.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable monit
Significado:monit No es un servicio nativo de systemd, sino que se basa en SysVinit(Sistema de inicio de estilo antiguo).
在 systemctl enable monit Cuando systemd encuentra monit 没有 El archivo de servicio systemd real, por lo que llama automáticamente systemd-sysv-install Para ser compatible con el antiguo método de gestión de servicios.
¿Cómo resolver?

Tienes tres formas de solucionar este problema:
Método 1: Crear manualmente un servicio systemd
si lo deseas monit Se puede administrar como un servicio systemd normal, puedesCrear manualmente un archivo de unidad systemd.
Crear un archivo de servicio systemd:
sudo nano /etc/systemd/system/monit.serviceRellene el siguiente contenido:
[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.target解释:
ExecStart=/usr/bin/monit -IDeje que Monit lo useinitmodo.Restart=alwaysHacer que Monit se reinicie automáticamente después de una falla.WantedBy=multi-user.targetEmpecemos por el sistema.
guardar y Salir(prensa
Ctrl + X,EntoncesYIngresar).Recargar la configuración de systemd:
sudo systemctl daemon-reloadHabilitar e iniciar Monit:
sudo systemctl enable monit sudo systemctl start monitComprobar el estado de ejecución de Monit:
sudo systemctl status monit
Método 2: Habilite Monit usando el comando antiguo
porque monit Probablemente se basa en SysVinit, no en systemd, por lo que puedes usar el tradicional update-rc.d mando:
sudo update-rc.d monit defaults
sudo update-rc.d monit enable
Luego inícielo manualmente:
sudo service monit start
Comprobar estado:
sudo service monit status
Si esto tiene éxito, significa que monit Se basa en un sistema de inicio más antiguo, no en systemd.
Método 3: Uso directo monit Comando de arranque manual
Si solo desea ejecutar Monit temporalmente sin iniciarlo automáticamente al arrancar, puede ejecutarlo directamente:
sudo monit
A continuación, compruebe:
sudo monit status
¡Si no necesitas systemd para controlarlo, esto funcionará perfectamente!
总结
- Método 1(
update-rc.d): Aplicable a Monit basado en SysVinit. - Método 2(Crear manualmente un servicio systemd): esto es adecuado para situaciones en las que desea utilizar systemd para administrar Monit.
- Método 3(Ejecutar directamente
monit): Adecuado para aquellos que no desean cambiar la configuración de systemd y solo quieren que Monit se ejecute.
Puedes probar primero Método 1Si esto no funciona, utilice Método 2 Crear la configuración de systemd. ¡Esto resolverá el problema perfectamente! 🚀
Esperanza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) La solución al problema de inicio monitmonit.service no es un servicio nativo, redirigiendo a systemd-sysv-install compartida por mí puede serle útil.
Bienvenido a compartir el enlace de este artículo:https://www.chenweiliang.com/cwl-32487.html
