Rešite težavo z zagonom monitmonit.service ni izvorna storitev, preusmeritev na systemd-sysv-install

🚀 Zagon programa Monit ni uspel? Naučite se, kako v 1 minuti rešiti težave s systemd-s syv-install!

💻 Monit se ni uspel zagnati? namig"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"? Ta članek vas bo naučil, kako to hitro popraviti. Linux Strežnik spet normalno deluje! ⚡ Za Ubuntu,CentOS, Debian in drugi sistemi, naredite to v 3 preprostih korakih! Nehajte skrbeti za Monit in se ga začnite učiti! 🔧

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

Vaše sporočilo o napaki:

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

Pomen:monit Ni domača storitev systemd, ampak temelji na sysvinit(Zagonski sistem v starem slogu).

在 systemctl enable monit Ko systemd najde monit 没有 Dejanska storitvena datoteka systemd, zato samodejno pokliče systemd-sysv-install Biti združljiv s starim načinom upravljanja storitev.

Kako rešiti?

Rešite težavo z zagonom monitmonit.service ni izvorna storitev, preusmeritev na systemd-sysv-install

To težavo lahko odpravite na 3 načine:

1. način: Ročno ustvarite storitev systemd

Če želite monit Lahko ga upravljate kot običajno storitev systemdRočno ustvarite datoteko sistemske enote.

  1. Ustvarite datoteko storitve systemd :

    sudo nano /etc/systemd/system/monit.service
    
  2. Vnesite naslednjo vsebino :

    [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
    

    razloži :

    • ExecStart=/usr/bin/monit -I Naj uporablja Monit init način.
    • Restart=always Naj se Monit samodejno znova zažene po zrušitvi.
    • WantedBy=multi-user.target Naj se začne pri sistemu.
  3. shrani in zapusti(glede na Ctrl + X,Potem Y Vnesite).

  4. Ponovno naloži konfiguracijo systemd :

    sudo systemctl daemon-reload
    
  5. Omogočite in zaženite Monit :

    sudo systemctl enable monit
    sudo systemctl start monit
    
  6. Preverite stanje delovanja Monita :

    sudo systemctl status monit
    

2. način: omogočite Monit s staromodnim ukazom

Ker monit Verjetno temelji na SysVinit, ne systemd, tako da lahko uporabite tradicionalno update-rc.d naročilo:

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

Nato ga zaženite ročno:

sudo service monit start

Preveri stanje :

sudo service monit status

Če to uspe, to pomeni monit Zanaša se na starejši init sistem, ne na systemd.

3. način: Neposredna uporaba monit Ročni zagon ukaza

Če želite samo začasno zagnati Monit, ne da bi se samodejno zagnal ob zagonu, ga lahko zaženete neposredno:

sudo monit

Nato preverite:

sudo monit status

Če za nadzor ne potrebujete systemd, bo to delovalo čisto v redu!

总结

  • metoda 1(update-rc.d): Velja za Monit, ki temelji na SysVinit.
  • metoda 2(Ročno ustvarite storitev systemd): To je primerno za situacije, ko želite uporabiti systemd za upravljanje Monita.
  • metoda 3(Zaženi neposredno monit): Primerno za tiste, ki ne želijo spremeniti konfiguracije systemd in samo želijo, da se Monit izvaja.

Najprej lahko poskusite 1. metodo . Če to ne deluje, uporabite 2. metodo za ustvarjanje konfiguracije systemd. To bi moralo popolnoma rešiti težavo! 🚀

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Pomaknite se na vrh