ລະບົບ Linux ເປັນເວທີທີ່ດີສໍາລັບການໃຫ້ບໍລິການເຄືອຂ່າຍ. ໃນພາກນີ້, ພວກເຮົາຈະພະຍາຍາມໃຫ້ພາບລວມຂອງເຄື່ອງແມ່ຂ່າຍຂອງເຄືອຂ່າຍທົ່ວໄປທີ່ສຸດແລະຄໍາຮ້ອງສະຫມັກ.
![]()
10.3.1. ປະເພດເຊີບເວີ
10.3.1.1. ເຊີບເວີແບບດ່ຽວ
ການໃຫ້ບໍລິການແກ່ຜູ້ໃຊ້ສາມາດເຂົ້າຫາໄດ້ສອງທາງ. daemon ຫຼືບໍລິການສາມາດດໍາເນີນການໃນໂຫມດສະແຕນອະໂລນ, ຫຼືມັນສາມາດຂຶ້ນກັບການບໍລິການອື່ນທີ່ຈະເປີດໃຊ້.
ການບໍລິການເຄືອຂ່າຍທີ່ຖືກນໍາໃຊ້ຢ່າງໜັກໜ່ວງ ແລະ/ຫຼື ຢ່າງຕໍ່ເນື່ອງ, ໂດຍປົກກະຕິຈະແລ່ນຢູ່ໃນໂຫມດດ່ຽວ: ພວກມັນເປັນໂປແກມ daemons ທີ່ເປັນເອກະລາດທີ່ເຮັດວຽກຢູ່ສະເໝີ. ພວກມັນມັກຈະເລີ່ມຕົ້ນໃນເວລາເປີດລະບົບ, ແລະພວກເຂົາລໍຖ້າການຮ້ອງຂໍກ່ຽວກັບຈຸດເຊື່ອມຕໍ່ສະເພາະຫຼືພອດທີ່ພວກເຂົາຖືກຕັ້ງຄ່າເພື່ອຟັງ. ເມື່ອຄຳຮ້ອງຂໍມາ, ມັນຈະຖືກປະຕິບັດ, ແລະການຟັງຍັງດຳເນີນຕໍ່ໄປຈົນຮອດຄຳຮ້ອງຂໍຄັ້ງຕໍ່ໄປ. ເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌ເປັນຕົວຢ່າງປົກກະຕິ: ທ່ານຕ້ອງການໃຫ້ມັນສາມາດໃຊ້ໄດ້ 24 ຊົ່ວໂມງຕໍ່ມື້, ແລະຖ້າມັນຫວ່າງເກີນໄປ, ມັນຄວນຈະສ້າງຕົວຢ່າງການຟັງຫຼາຍຂື້ນເພື່ອຮັບໃຊ້ຜູ້ໃຊ້ພ້ອມໆກັນ. ຕົວຢ່າງອື່ນແມ່ນບ່ອນເກັບມ້ຽນຊອບແວຂະຫນາດໃຫຍ່ເຊັ່ນ Sourceforge ຫຼືບ່ອນແລກປ່ຽນຄວາມ Tucows ຂອງທ່ານ, ເຊິ່ງຕ້ອງຈັດການກັບຄໍາຮ້ອງຂໍ FTP ຫຼາຍພັນຄົນຕໍ່ມື້.
ຕົວຢ່າງຂອງການບໍລິການເຄືອຂ່າຍແບບດ່ຽວໃນຄອມພິວເຕີຢູ່ເຮືອນຂອງທ່ານອາດຈະເປັນ ຊື່ວ່າ (name daemon), ເຊີບເວີຊື່ຖານຄວາມຈຳ. ການບໍລິການ standalone ມີຂະບວນການຂອງຕົນເອງແລ່ນ, ທ່ານສາມາດກວດສອບການໃຊ້ເວລາໃດຫນຶ່ງ ps:
ບັອບ:~> ps auxw | grep ຊື່
ຊື່ 908 0.0 1.0 14876 5108 ? S Mar14 0:07 ຊື່ -u ຊື່
ບັອບ:~> ps auxw | grep ຊື່
ຊື່ 908 0.0 1.0 14876 5108 ? S Mar14 0:07 ຊື່ -u ຊື່
ຢ່າງໃດກໍຕາມ, ມີບາງບໍລິການທີ່ທ່ານສາມາດນໍາໃຊ້ໃນ PC ຂອງທ່ານ, ເຖິງແມ່ນວ່າບໍ່ມີຂະບວນການເຊີຟເວີແລ່ນສໍາລັບການບໍລິການນັ້ນ. ຕົວຢ່າງອາດຈະເປັນການບໍລິການ FTP, ບໍລິການສໍາເນົາທີ່ປອດໄພຫຼືການບໍລິການນິ້ວມື. ການບໍລິການເຫຼົ່ານັ້ນມີ Internet Daemon (inetd) ຟັງຢູ່ໃນສະຖານທີ່ຂອງເຂົາເຈົ້າ.
![]()
10.3.1.2. (x)inetd
ໃນເຄື່ອງຄອມພິວເຕີຢູ່ເຮືອນຂອງທ່ານ, ສິ່ງຕ່າງໆມັກຈະສະຫງົບລົງເລັກນ້ອຍ. ສໍາລັບຕົວຢ່າງ, ທ່ານອາດຈະມີເຄືອຂ່າຍຂະຫນາດນ້ອຍ, ແລະທ່ານອາດຈະຕ້ອງໂອນໄຟລ໌ຈາກເຄື່ອງຄອມພິວເຕີຫນຶ່ງໄປຫາເຄື່ອງອື່ນເປັນບາງຄັ້ງຄາວ, ໂດຍໃຊ້ FTP ຫຼື Samba (ສໍາລັບການເຊື່ອມຕໍ່ກັບເຄື່ອງ MS Windows). ໃນກໍລະນີດັ່ງກ່າວ, ການເລີ່ມຕົ້ນການບໍລິການທັງຫມົດທີ່ທ່ານພຽງແຕ່ຕ້ອງການບາງຄັ້ງຄາວແລະໃຫ້ພວກເຂົາດໍາເນີນການຕະຫຼອດເວລາຈະເປັນການເສຍຊັບພະຍາກອນ. ດັ່ງນັ້ນໃນການຕັ້ງຄ່າຂະຫນາດນ້ອຍກວ່າ, ທ່ານຈະພົບເຫັນ daemons ທີ່ຈໍາເປັນຂຶ້ນກັບໂຄງການສູນກາງ, ທີ່ຟັງທຸກພອດຂອງການບໍລິການທີ່ມັນຮັບຜິດຊອບ.
ເຊີບເວີຊຸບເປີເຊີບເວີ, daemon ບໍລິການອິນເຕີເນັດ, ແມ່ນເລີ່ມຂຶ້ນໃນເວລາເລີ່ມຕົ້ນລະບົບ. ມີສອງການປະຕິບັດທົ່ວໄປ: inetd ແລະ Xinetd (ການຂະຫຍາຍການບໍລິການອິນເຕີເນັດ daemon). ອັນໜຶ່ງ ຫຼື ອັນອື່ນແມ່ນປົກກະຕິແລ່ນຢູ່ໃນທຸກລະບົບ Linux:
ບັອບ:~> ps -ef | grep inet
ຮາກ 926 1 0 Mar14 ? 00:00:00 xinetd-ipv6 -stayalive -reuse \
-pidfile /var/run/xinetd.pid
ບັອບ:~> ps -ef | grep inet
ຮາກ 926 1 0 Mar14 ? 00:00:00 xinetd-ipv6 -stayalive -reuse \
-pidfile /var/run/xinetd.pid
ການບໍລິການທີ່ daemon ອິນເຕີເນັດຮັບຜິດຊອບ, ໄດ້ຖືກລະບຸໄວ້ໃນໄຟລ໌ການຕັ້ງຄ່າຂອງມັນ,
/etc/inetd.conf, for inetd, ແລະຢູ່ໃນໄດເລກະທໍລີ /etc/xinetd.d ສໍາລັບການ Xinetd. ການບໍລິການທີ່ຖືກຄຸ້ມຄອງທົ່ວໄປລວມມີການບໍລິການແບ່ງປັນໄຟລ໌ແລະການພິມ, SSH, FTP, telnet, daemon ການຕັ້ງຄ່າ Samba, ການສົນທະນາແລະເວລາ.
ທັນທີທີ່ໄດ້ຮັບຄໍາຮ້ອງຂໍການເຊື່ອມຕໍ່, ເຄື່ອງແມ່ຂ່າຍກາງຈະເລີ່ມຕົ້ນຕົວຢ່າງຂອງເຄື່ອງແມ່ຂ່າຍທີ່ຕ້ອງການ. ດັ່ງນັ້ນ, ໃນຕົວຢ່າງຂ້າງລຸ່ມນີ້, ໃນເວລາທີ່ຜູ້ໃຊ້ bob ເລີ່ມເຊດຊັນ FTP ໄປຫາເຈົ້າພາບທ້ອງຖິ່ນ, daemon FTP ເຮັດວຽກຕາບໃດທີ່ເຊດຊັນຍັງເຮັດວຽກຢູ່:

ບັອບ:~> ps auxw | grep ftp
bob 793 0.1 0.2 3960 1076 pts/6 S 16:44 0:00 ncftp localhost
ftp 794 0.7 0.5 5588 2608 ? SN 16:44 0:00 ftpd:
ເອກະສານ