Maqolalar katalogi
🚀 Monitorni ishga tushirishda xatolik yuz berdimi? systemd-s syv-install muammolarini 1 daqiqada qanday hal qilishni bilib oling!
💻 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?

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.
Systemd xizmat faylini yarating :
sudo nano /etc/systemd/system/monit.serviceQuyidagi 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.targettushuntiring :
ExecStart=/usr/bin/monit -IMonit-dan foydalanishga ruxsat beringinitrejimi.Restart=alwaysMonitni avariyadan keyin avtomatik ravishda qayta ishga tushiring.WantedBy=multi-user.targetBuni tizimdan boshlaylik.
saqlash va chiqish(ga binoan
Ctrl + X, KeyinYkiriting).Systemd konfiguratsiyasini qayta yuklang :
sudo systemctl daemon-reloadMonit-ni yoqing va ishga tushiring :
sudo systemctl enable monit sudo systemctl start monitMonit 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 1-usulni sinab ko'rishingiz mumkin . Agar bu ishlamasa, systemd konfiguratsiyasini yaratish uchun 2-usuldan foydalaning . Bu muammoni mukammal hal qilishi kerak! 🚀
Umid qilamizki, Chen Weiliangning blogida ( https://www.chenweiliang.com/ ) joylashtirilgan "'monitmonit.service ishga tushirilishi mahalliy xizmat emas, systemd-sysv-install ga yo'naltirilmoqda' muammosini hal qilish" maqolasi siz uchun foydali bo'ladi.
Ushbu maqola havolasini ulashing: https://www.chenweiliang.com/cwl-32487.html
