Нийтлэлийн лавлах
🚀 Монит эхлүүлж чадсангүй юу? Systemd-s-ийг 1 минутын дотор шийдэхийг зааж өгнөsyv-суулгах асуудал!
💻 Монит эхлүүлж чадсангүй юу? сануулга"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"? Энэ нийтлэл танд үүнийг хэрхэн хурдан засахыг заах болно. Linux Сервер дахин хэвийн ажиллаж байна! ⚡ Ubuntu-д зориулсан,CentOS, Debian болон бусад системүүд, үүнийг 3 энгийн алхамаар гүйцэтгээрэй! Монитын талаар санаа зовохоо больж, сурч эхлээрэй! 🔧
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
Таны алдааны мэдэгдэл:
monit.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable monit
Утга:monit Төрөлхийн системийн үйлчилгээ биш, харин дээр суурилсан сисвинит(Хуучин загварын эхлүүлэх систем).
在 systemctl enable monit Systemd олох үед monit Үгүй шүү Бодит системийн үйлчилгээний файл, тиймээс энэ нь автоматаар дууддаг systemd-sysv-install Үйлчилгээний удирдлагын хуучин аргатай нийцтэй байх.
Хэрхэн шийдэх вэ?

Танд энэ асуудлыг засах 3 арга байна:
Арга 1: Системийн үйлчилгээг гараар үүсгэнэ үү
Хэрэв та хүсвэл monit Үүнийг ердийн системийн үйлчилгээ шиг удирдаж болно, та чаднаСистемийн нэгж файлыг гараар үүсгэх.
Systemd үйлчилгээний файл үүсгэх:
sudo nano /etc/systemd/system/monit.serviceДараах агуулгыг бөглөнө үү:
[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解释:
ExecStart=/usr/bin/monit -IMonit-д ашиглаарайinitгорим.Restart=alwaysГэмтлийн дараа Monit-г автоматаар дахин ажиллуулаарай.WantedBy=multi-user.targetҮүнийг системээс эхэлье.
хадгалаад гарах(дээр
Ctrl + X,ТэгвэлYОруулна уу).Системийн тохиргоог дахин ачаална уу:
sudo systemctl daemon-reloadMonit-г идэвхжүүлж, эхлүүлнэ үү:
sudo systemctl enable monit sudo systemctl start monitМонитын ажиллаж байгаа байдлыг шалгана уу:
sudo systemctl status monit
Арга 2: Хуучны командыг ашиглан Monit-г идэвхжүүлнэ
учир нь monit Энэ нь магадгүй systemd биш SysVinit дээр суурилдаг тул та уламжлалт хувилбарыг ашиглаж болно update-rc.d Захиалга:
sudo update-rc.d monit defaults
sudo update-rc.d monit enable
Дараа нь гараар эхлүүлнэ үү:
sudo service monit start
Статус шалгах:
sudo service monit status
Хэрэв энэ нь амжилтанд хүрвэл энэ нь гэсэн үг юм monit Энэ нь systemd биш харин хуучин init систем дээр тулгуурладаг.
Арга 3: Шууд ашиглах monit Гараар эхлүүлэх команд
Хэрэв та Monit-г ачаалах үед автоматаар эхлүүлэхгүйгээр түр ажиллуулахыг хүсвэл шууд ажиллуулж болно:
sudo monit
Дараа нь шалгана уу:
sudo monit status
Хэрэв танд үүнийг хянахын тулд systemd хэрэггүй бол энэ нь зүгээр ажиллах болно!
总结
- арга 1(
update-rc.d): SysVinit дээр суурилсан Monit-д хамаарна. - арга 2(Systemd үйлчилгээг гараар үүсгэх): Энэ нь Monit-г удирдахдаа systemd-г ашиглахыг хүсэж байгаа нөхцөлд тохиромжтой.
- арга 3(Шууд гүйх
monit): Системийн тохиргоог өөрчлөхийг хүсэхгүй байгаа бөгөөд зөвхөн Monit-г ажиллуулахыг хүсдэг хүмүүст тохиромжтой.
Та эхлээд оролдож болно арга 1Хэрэв энэ нь ажиллахгүй бол ашигла арга 2 Системийн тохиргоог үүсгэ. Энэ нь асуудлыг төгс шийдэх болно! 🚀
Hope Chen Weiliang блог ( https://www.chenweiliang.com/ ) Асуудлын шийдэл нь start monitmonit.service нь эх үйлчилгээ биш тул миний хуваалцсан systemd-sysv-install руу дахин чиглүүлэх нь танд тустай байж магадгүй юм.
Энэ нийтлэлийн холбоосыг хуваалцахад тавтай морилно уу:https://www.chenweiliang.com/cwl-32487.html
