Riješite problem pokretanja monitmonit.service nije nativni servis, preusmjerava na systemd-sysv-install

🚀 Monit se nije uspio pokrenuti? Nauči vas rješavati systemd-ove u 1 minutisproblem yv-instalacije!

💻 Monit se nije uspio pokrenuti? savjet"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"? Ovaj će vas članak naučiti kako to brzo popraviti. Linux Server se vratio u normalan rad! ⚡ Za Ubuntu,CentOS, Debian i drugi sustavi, učinite to u 3 jednostavna koraka! Prestanite brinuti o Monitu i počnite ga 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ša poruka pogreške:

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

Značenje:monit Nije nativni systemd servis, već se temelji na sysvinit(Sustav pokretanja u starom stilu).

systemctl enable monit Kada systemd pronađe monit 没有 Stvarna systemd servisna datoteka, pa automatski poziva systemd-sysv-install Da bude kompatibilan sa starom metodom upravljanja uslugama.

Kako riješiti?

Riješite problem pokretanja monitmonit.service nije nativni servis, preusmjerava na systemd-sysv-install

Imate 3 načina da riješite ovaj problem:

Metoda 1: Ručno kreirajte systemd uslugu

Ako želite monit Njime se može upravljati kao normalnim systemd servisom, možeteRučno kreirajte datoteku jedinice systemd.

  1. Stvorite datoteku usluge systemd:

    sudo nano /etc/systemd/system/monit.service
    
  2. Ispunite sljedeći sadržaj:

    [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
    

    objasniti:

    • ExecStart=/usr/bin/monit -I Neka Monit koristi init način rada.
    • Restart=always Neka se Monit automatski ponovno pokrene nakon pada.
    • WantedBy=multi-user.target Neka počne sa sustavom.
  3. Spremi i izađi(按 Ctrl + X,Zatim Y Unesite).

  4. Ponovno učitaj konfiguraciju systemd:

    sudo systemctl daemon-reload
    
  5. Omogućite i pokrenite Monit:

    sudo systemctl enable monit
    sudo systemctl start monit
    
  6. Provjerite status rada Monita:

    sudo systemctl status monit
    

Metoda 2: Omogućite Monit pomoću staromodne naredbe

jer monit Vjerojatno se temelji na SysVinitu, a ne na systemd-u, tako da možete koristiti tradicionalni update-rc.d Narudžba:

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

Zatim ga pokrenite ručno:

sudo service monit start

Provjerite status:

sudo service monit status

Ako ovo uspije, znači monit Oslanja se na stariji init sustav, a ne systemd.

Metoda 3: Izravna uporaba monit Komandno ručno pokretanje

Ako želite samo privremeno pokrenuti Monit bez automatskog pokretanja pri dizanju, možete ga pokrenuti izravno:

sudo monit

Zatim provjerite:

sudo monit status

Ako vam ne treba systemd za kontrolu, ovo će dobro funkcionirati!

总结

  • metoda 1(update-rc.d): Primjenjivo na Monit temeljen na SysVinitu.
  • metoda 2(Ručno kreirajte systemd uslugu): Ovo je prikladno za situacije u kojima želite koristiti systemd za upravljanje Monitom.
  • metoda 3(Trči izravno monit): Prikladno za one koji ne žele mijenjati konfiguraciju systemd-a i samo žele da Monit radi.

Možete prvi pokušati metoda 1Ako to ne uspije, koristite metoda 2 Stvorite konfiguraciju systemd. Ovo će savršeno riješiti problem! 🚀

发表 评论

Vaša email adresa neće biti objavljena. Koriste se obavezna polja * Označiti

Dođite na vrh