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