Resoldre el problema d'inici monitmonit.service no és un servei natiu, redirigeix ​​a systemd-sysv-install

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

Resoldre el problema d'inici monitmonit.service no és un servei natiu, redirigeix ​​a systemd-sysv-install

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.

  1. Creeu un fitxer de servei systemd:

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

    Explicació:

    • ExecStart=/usr/bin/monit -I Deixa que Monit faci servir init mode.
    • Restart=always Feu que Monit es reiniciï automàticament després d'un error.
    • WantedBy=multi-user.target Que comenci amb el sistema.
  3. guardar i sortir(segons Ctrl + X, Llavors Y Entra).

  4. Torneu a carregar la configuració del sistema:

    sudo systemctl daemon-reload
    
  5. Activeu i inicieu Monit:

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

发表 评论

La teva adreça de correu electrònic no es publicarà. S'utilitzen els camps obligatoris * 标注

Directori d'articles
Tornar a dalt