Los die probleem op om te begin monitmonit.service is nie 'n inheemse diens nie, wat herlei na systemd-sysv-install

🚀 Kon Monit nie begin nie? Leer jou om stelsels in 1 minuut op te lossyv-installeer probleem!

💻 Kon Monit nie begin nie? wenk"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"? Hierdie artikel sal jou leer hoe om dit vinnig reg te stel. Linux Die bediener is terug na normale werking! ⚡ Vir Ubuntu,CentOS, Debian en ander stelsels, kry dit gedoen in 3 eenvoudige stappe! Hou op om jou oor Monit te bekommer en begin dit leer! 🔧

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

Jou foutboodskap:

monit.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable monit

Betekenis:monit Nie 'n inheemse stelseldiens nie, maar gebaseer op sysvinit(Ou-styl init stelsel).

systemctl enable monit Wanneer systemd vind monit 没有 Die werklike systemd-dienslêer, so dit roep outomaties systemd-sysv-install Om versoenbaar te wees met die ou diensbestuurmetode.

Hoe om op te los?

Los die probleem op om te begin monitmonit.service is nie 'n inheemse diens nie, wat herlei na systemd-sysv-install

Jy het 3 maniere om hierdie probleem op te los:

Metode 1: Skep 'n stelseldiens met die hand

As jy wil monit Dit kan bestuur word soos 'n normale stelseldiens, jy kanSkep systemd eenheid lêer handmatig.

  1. Skep 'n stelseldienslêer:

    sudo nano /etc/systemd/system/monit.service
    
  2. Vul die volgende inhoud in:

    [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
    

    verduidelik:

    • ExecStart=/usr/bin/monit -I Laat Monit gebruik init modus.
    • Restart=always Laat Monit outomaties herbegin na 'n ongeluk.
    • WantedBy=multi-user.target Laat dit begin met die stelsel.
  3. stoor en verlaat(Volgens Ctrl + X, Toe Y Enter).

  4. Herlaai systemd konfigurasie:

    sudo systemctl daemon-reload
    
  5. Aktiveer en begin Monit:

    sudo systemctl enable monit
    sudo systemctl start monit
    
  6. Gaan Monit-loopstatus na:

    sudo systemctl status monit
    

Metode 2: Aktiveer Monit deur die outydse opdrag te gebruik

omdat monit Dit is waarskynlik gebaseer op SysVinit, nie systemd nie, so jy kan die tradisionele gebruik update-rc.d bevel:

sudo update-rc.d monit defaults
sudo update-rc.d monit enable

Begin dit dan met die hand:

sudo service monit start

Gaan Status na:

sudo service monit status

As dit slaag, beteken dit monit Dit maak staat op 'n ouer init-stelsel, nie systemd nie.

Metode 3: Gebruik direk monit Bevel handmatige begin

As jy Monit net tydelik wil laat loop sonder om dit outomaties te begin by selflaai, kan jy dit direk laat loop:

sudo monit

Kontroleer dan:

sudo monit status

As jy nie systemd nodig het om dit te beheer nie, sal dit net goed werk!

opsomming

  • metode 1(update-rc.d): Van toepassing op Monit gebaseer op SysVinit.
  • metode 2(Skep handmatig 'n systemd-diens): Dit is geskik vir situasies waar jy systemd wil gebruik om Monit te bestuur.
  • metode 3(Hardloop direk monit): Geskik vir diegene wat nie die systemd-konfigurasie wil verander nie en net wil hê Monit moet loop.

Jy kan eers probeer metode 1As dit nie werk nie, gebruik metode 2 Skep die systemd-konfigurasie. Dit sal die probleem perfek oplos! 🚀

发表 评论

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde word gebruik * Etiket

Artikelgids
Scroll na bo