Monitmonit.service asl xizmat emas, systemd-sysv-install-ga yo'naltirishni boshlash muammosini hal qiling.

🚀 Monit ishga tushmadimi? 1 daqiqada systemd-s yechishni o'rgatingsyv-o'rnatish muammosi!

💻 Monit ishga tushmadimi? ishora"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"? Ushbu maqola sizni qanday qilib tezda tuzatishni o'rgatadi. Linux Server normal ishlashga qaytdi! ⚡ Ubuntu uchun,CentOs, Debian va boshqa tizimlar, buni 3 oddiy qadamda bajaring! Monit haqida tashvishlanishni to'xtating va uni o'rganishni boshlang! 🔧

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

Sizning xato xabaringiz:

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

ma'nosi:monit Mahalliy tizim xizmati emas, balki unga asoslangan sysvinit(Eski uslubdagi init tizimi).

systemctl enable monit Systemd topsa monit Yo'q Haqiqiy systemd xizmat fayli, shuning uchun u avtomatik ravishda qo'ng'iroq qiladi systemd-sysv-install Eski xizmatni boshqarish usuli bilan mos bo'lish.

Qanday hal qilish kerak?

Monitmonit.service asl xizmat emas, systemd-sysv-install-ga yo'naltirishni boshlash muammosini hal qiling.

Ushbu muammoni hal qilishning 3 ta usuli bor:

1-usul: Tizim xizmatini qo'lda yarating

agar xohlasangiz monit Uni oddiy tizim xizmati kabi boshqarish mumkin, siz qila olasizTizim birligi faylini qo'lda yarating.

  1. Systemd xizmat faylini yarating:

    sudo nano /etc/systemd/system/monit.service
    
  2. Quyidagi tarkibni to'ldiring:

    [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
    

    tushuntiring:

    • ExecStart=/usr/bin/monit -I Monit-dan foydalanishga ruxsat bering init rejimi.
    • Restart=always Monitni avariyadan keyin avtomatik ravishda qayta ishga tushiring.
    • WantedBy=multi-user.target Buni tizimdan boshlaylik.
  3. saqlash va chiqish(ga binoan Ctrl + X, Keyin Y kiriting).

  4. Tizim konfiguratsiyasini qayta yuklang:

    sudo systemctl daemon-reload
    
  5. Monit-ni yoqing va ishga tushiring:

    sudo systemctl enable monit
    sudo systemctl start monit
    
  6. Monitning ish holatini tekshiring:

    sudo systemctl status monit
    

2-usul: Eski uslubdagi buyruq yordamida Monitni yoqing

chunki monit Ehtimol, u systemd emas, balki SysVinit-ga asoslangan, shuning uchun siz an'anaviydan foydalanishingiz mumkin update-rc.d Buyurtma:

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

Keyin uni qo'lda boshlang:

sudo service monit start

Holatni tekshirish:

sudo service monit status

Agar bu muvaffaqiyatli bo'lsa, demak monit U systemd emas, balki eski init tizimiga tayanadi.

3-usul: To'g'ridan-to'g'ri foydalaning monit Qo'lda boshlash buyrug'i

Agar siz Monitni yuklashda avtomatik ravishda ishga tushirmasdan vaqtincha ishga tushirishni istasangiz, uni to'g'ridan-to'g'ri ishga tushirishingiz mumkin:

sudo monit

Keyin tekshiring:

sudo monit status

Agar uni boshqarish uchun systemd kerak bo'lmasa, bu juda yaxshi ishlaydi!

总结

  • usul 1(update-rc.d): SysVinit asosidagi Monit uchun amal qiladi.
  • usul 2(Systemd xizmatini qo'lda yaratish): Bu Monitni boshqarish uchun systemd dan foydalanmoqchi bo'lgan holatlarga mos keladi.
  • usul 3(To'g'ridan-to'g'ri ishga tushirish monit): Tizim konfiguratsiyasini o'zgartirishni istamaydigan va Monitni ishga tushirishni xohlaydiganlar uchun javob beradi.

Avval sinab ko'rishingiz mumkin usul 1Agar bu ishlamasa, foydalaning usul 2 Tizim konfiguratsiyasini yarating. Bu muammoni mukammal hal qiladi! 🚀

发表 评论

Sizning elektron pochta manzilingiz nashr etilmaydi. 必填 项 已 用 * Yorliq

Top o'ting