ລາຍການຫົວເລື່ອງ
🚀 ເລີ່ມ Monit ບໍ່ສຳເລັດບໍ? ສອນໃຫ້ເຈົ້າແກ້ໄຂ systemd-s ໃນ 1 ນາທີsບັນຫາການຕິດຕັ້ງ yv!
💻 Monit ເລີ່ມບໍ່ສຳເລັດ? ຄຳໃບ້"start monitmonit.service is not a native service, redirecting to systemd-sysv-install" ບົດຄວາມນີ້ຈະສອນທ່ານວິທີການແກ້ໄຂຢ່າງໄວວາ. Linux ເຊີບເວີກັບຄືນສູ່ການເຮັດວຽກປົກກະຕິ! ⚡ສຳລັບ Ubuntu,CentOS, Debian ແລະລະບົບອື່ນໆ, ເຮັດໃຫ້ມັນສໍາເລັດໃນ 3 ຂັ້ນຕອນງ່າຍດາຍ! ຢຸດກັງວົນກ່ຽວກັບ Monit ແລະເລີ່ມຮຽນຮູ້ມັນ! 🔧
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 ບໍ່ແມ່ນການບໍລິການລະບົບພື້ນເມືອງ, ແຕ່ອີງໃສ່ SYSVINIT(ລະບົບ init ແບບເກົ່າ).
在 systemctl enable monit ເມື່ອ systemd ພົບ monit 没有 ໄຟລ໌ການບໍລິການລະບົບຕົວຈິງ, ສະນັ້ນມັນອັດຕະໂນມັດໂທຫາ systemd-sysv-install ເພື່ອໃຫ້ເຂົ້າກັນໄດ້ກັບວິທີການຄຸ້ມຄອງການບໍລິການແບບເກົ່າ.
ແກ້ໄຂແນວໃດ?

ທ່ານມີ 3 ວິທີທີ່ຈະແກ້ໄຂບັນຫານີ້:
ວິທີທີ 1: ສ້າງລະບົບການບໍລິການດ້ວຍຕົນເອງ
ຖ້າທ່ານຕ້ອງການ monit ມັນສາມາດຖືກຈັດການຄືກັບການບໍລິການລະບົບປົກກະຕິ, ທ່ານສາມາດເຮັດໄດ້ສ້າງໄຟລ໌ຫນ່ວຍງານລະບົບດ້ວຍຕົນເອງ.
ສ້າງໄຟລ໌ການບໍລິການລະບົບທ່ານ ອາຊື ກອນສິນ ນັກທຸລະກິດລາວ
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 -Iໃຫ້ Monit ໃຊ້initໂໝດ.Restart=alwaysເຮັດໃຫ້ Monit restart ອັດຕະໂນມັດຫຼັງຈາກເກີດອຸປະຕິເຫດ.WantedBy=multi-user.targetໃຫ້ມັນເລີ່ມຕົ້ນດ້ວຍລະບົບ.
ຊ່ວຍປະຢັດແລະອອກ(ອີງຕາມ
Ctrl + X,ຫຼັງຈາກນັ້ນYປ້ອນ).ໂຫຼດການຕັ້ງຄ່າລະບົບຄືນໃໝ່ທ່ານ ອາຊື ກອນສິນ ນັກທຸລະກິດລາວ
sudo systemctl daemon-reloadເປີດໃຊ້ ແລະເລີ່ມ Monitທ່ານ ອາຊື ກອນສິນ ນັກທຸລະກິດລາວ
sudo systemctl enable monit sudo systemctl start monitກວດເບິ່ງສະຖານະການແລ່ນ Monitທ່ານ ອາຊື ກອນສິນ ນັກທຸລະກິດລາວ
sudo systemctl status monit
ວິທີທີ່ 2: ເປີດໃຊ້ Monit ໂດຍໃຊ້ຄໍາສັ່ງແບບເກົ່າ
ເພາະວ່າ monit ມັນອາດຈະອີງໃສ່ 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 ມັນອີງໃສ່ລະບົບ init ເກົ່າ, ບໍ່ແມ່ນລະບົບ.
ວິທີທີ່ 3: ການນໍາໃຊ້ໂດຍກົງ monit ຄໍາສັ່ງເລີ່ມຕົ້ນຄູ່ມື
ຖ້າທ່ານຕ້ອງການເປີດໃຊ້ Monit ຊົ່ວຄາວໂດຍບໍ່ໄດ້ເລີ່ມມັນອັດຕະໂນມັດໃນເວລາບູດ, ທ່ານສາມາດດໍາເນີນການໄດ້ໂດຍກົງ:
sudo monit
ຈາກນັ້ນກວດເບິ່ງ:
sudo monit status
ຖ້າທ່ານບໍ່ຕ້ອງການລະບົບເພື່ອຄວບຄຸມມັນ, ນີ້ຈະເຮັດວຽກໄດ້ດີ!
ເພື່ອສະຫຼຸບ
- ວິທີການ 1(
update-rc.d): ໃຊ້ໄດ້ກັບ Monit ໂດຍອີງໃສ່ SysVinit. - ວິທີການ 2(ສ້າງບໍລິການ systemd ດ້ວຍຕົນເອງ): ນີ້ແມ່ນເຫມາະສົມສໍາລັບສະຖານະການທີ່ທ່ານຕ້ອງການໃຊ້ systemd ເພື່ອຈັດການ Monit.
- ວິທີການ 3(ດໍາເນີນການໂດຍກົງ
monit): ເຫມາະສໍາລັບຜູ້ທີ່ບໍ່ຕ້ອງການທີ່ຈະປ່ຽນການຕັ້ງຄ່າ systemd ແລະພຽງແຕ່ຕ້ອງການ Monit ດໍາເນີນການ.
ທ່ານສາມາດພະຍາຍາມທໍາອິດ ວິທີການ 1ຖ້າມັນໃຊ້ບໍ່ໄດ້, ໃຫ້ໃຊ້ ວິທີການ 2 ສ້າງການຕັ້ງຄ່າລະບົບ. ນີ້ຈະແກ້ໄຂບັນຫາຢ່າງສົມບູນ! 🚀
ຫວັງ Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ການແກ້ໄຂບັນຫາເລີ່ມຕົ້ນ monitmonit.service ບໍ່ແມ່ນບໍລິການພື້ນເມືອງ, ການປ່ຽນເສັ້ນທາງໄປຫາ systemd-sysv-install ແບ່ງປັນໂດຍຂ້ອຍອາດຈະເປັນປະໂຫຍດສໍາລັບທ່ານ.
ຍິນດີຕ້ອນຮັບແບ່ງປັນການເຊື່ອມຕໍ່ຂອງບົດຄວາມນີ້:https://www.chenweiliang.com/cwl-32487.html
