Resolve o problema de iniciar monitmonit.service non é un servizo nativo, redirixindo a systemd-sysv-install

🚀 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?

Resolve o problema de iniciar monitmonit.service non é un servizo nativo, redirixindo a systemd-sysv-install

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.

  1. Crear un ficheiro de servizo systemd:

    sudo nano /etc/systemd/system/monit.service
    
  2. Enche 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.target
    

    explicar:

    • ExecStart=/usr/bin/monit -I Deixa que Monit use init modo.
    • Restart=always Fai que Monit se reinicie automaticamente despois dun fallo.
    • WantedBy=multi-user.target Que comece co sistema.
  3. gardar e saír(segundo Ctrl + X,Entón Y Entrar).

  4. Recargar a configuración do sistema:

    sudo systemctl daemon-reload
    
  5. Activa e inicia Monit:

    sudo systemctl enable monit
    sudo systemctl start monit
    
  6. Comproba 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! 🚀

发表 评论

O teu enderezo de correo electrónico non será publicado. Utilízanse os campos obrigatorios * Etiqueta

Volver arriba