3 ວິທີການເພື່ອຊອກຫາຂະບວນການໃດທີ່ຟັງຢູ່ໃນທ່າເຮືອໂດຍສະເພາະ


ພອດແມ່ນ ໜ່ວຍ ງານທີ່ມີເຫດຜົນເຊິ່ງເປັນຕົວແທນຂອງຈຸດຈົບຂອງການສື່ສານແລະມີສ່ວນພົວພັນກັບຂະບວນການຫຼືການບໍລິການທີ່ລະບຸໄວ້ໃນລະບົບປະຕິບັດການ. ໃນບົດຂຽນກ່ອນ ໜ້າ ນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການຊອກຫາທ່າເຮືອທີ່ຢູ່ຫ່າງໄກສອກຫຼີກສາມາດເຂົ້າເຖິງໄດ້ໂດຍໃຊ້ ຄຳ ສັ່ງ 'nc'.

ໃນ ຄຳ ແນະ ນຳ ສັ້ນໆນີ້, ພວກເຮົາຈະສະແດງວິທີການຕ່າງໆໃນການຊອກຫາການຟັງ/ການບໍລິການຢູ່ໃນພອດສະເພາະໃນ Linux.

1. ການ ນຳ ໃຊ້ netstat Command

ຄຳ ສັ່ງ netstat (ສະຖິຕິເຄືອຂ່າຍ) ຖືກ ນຳ ໃຊ້ເພື່ອສະແດງຂໍ້ມູນກ່ຽວກັບການເຊື່ອມຕໍ່ເຄືອຂ່າຍ, ຕາຕະລາງເສັ້ນທາງ, ສະຖິຕິໃນການໂຕ້ຕອບແລະອື່ນໆ. ມັນມີຢູ່ໃນທຸກລະບົບປະຕິບັດການທີ່ຄ້າຍຄືກັບ Unix ລວມທັງ Linux ແລະຍັງມີຢູ່ໃນ Windows OS.

ໃນກໍລະນີທີ່ທ່ານບໍ່ໄດ້ຕິດຕັ້ງມັນໂດຍຄ່າເລີ່ມຕົ້ນ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອຕິດຕັ້ງມັນ.

$ sudo yum install net-tools	#RHEL/CentOS 
$ sudo apt install net-tools	#Debian/Ubuntu
$ sudo dnf install net-tools	#Fedora 22+

ເມື່ອຕິດຕັ້ງແລ້ວ, ທ່ານສາມາດໃຊ້ມັນດ້ວຍ ຄຳ ສັ່ງ grep ເພື່ອຊອກຫາຂະບວນການຫຼືການບໍລິການຟັງຢູ່ໃນພອດສະເພາະໃດ ໜຶ່ງ ໃນ Linux ດັ່ງຕໍ່ໄປນີ້ (ລະບຸທີ່ Port).

$ netstat -ltnp | grep -w ':80' 

ໃນ ຄຳ ສັ່ງຂ້າງເທິງ, ທຸງຊາດ.

  • l - ບອກ netstat ໃຫ້ພຽງແຕ່ສະແດງເຕົ້າຮັບຟັງເທົ່ານັ້ນ.
  • t - ບອກມັນໃຫ້ສະແດງການເຊື່ອມຕໍ່ແບບ TCP.
  • n - ແນະ ນຳ ໃຫ້ມັນສະແດງທີ່ຢູ່ ຈຳ ນວນຫລາຍ.
  • p - ຊ່ວຍໃຫ້ສາມາດສະແດງບັດປະ ຈຳ ຕົວແລະຊື່ຂະບວນການ.
  • grep -w - ສະແດງໃຫ້ເຫັນການຈັບຄູ່ຂອງສະຕິງທີ່ແນ່ນອນ (: 80).

2. ການໃຊ້ lsof Command

ຄໍາສັ່ງ lsof (LiSt Open Files) ຖືກນໍາໃຊ້ເພື່ອລາຍຊື່ໄຟລ໌ທີ່ເປີດຢູ່ໃນລະບົບ Linux. ການຕິດຕັ້ງມັນໃນລະບົບຂອງທ່ານ, ພິມ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້.

$ sudo yum install lsof	        #RHEL/CentOS 
$ sudo apt install lsof		#Debian/Ubuntu
$ sudo dnf install lsof		#Fedora 22+

ເພື່ອຊອກຫາຂະບວນການ/ການບໍລິການຮັບຟັງຢູ່ໃນພອດສະເພາະ, ໃຫ້ພິມ (ລະບຸທີ່ Port).

$ lsof -i :80

3. ການໃຊ້ ຄຳ ສັ່ງ fuser

ຄໍາສັ່ງ fuser ສະແດງ PIDs ຂອງຂະບວນການໂດຍໃຊ້ໄຟລ໌ທີ່ລະບຸໄວ້ຫຼືລະບົບແຟ້ມໃນ Linux.

ທ່ານສາມາດຕິດຕັ້ງມັນໄດ້ດັ່ງຕໍ່ໄປນີ້:

$ sudo yum install psmisc	#RHEL/CentOS 
$ sudo apt install psmisc	#Debian/Ubuntu
$ sudo dnf install psmisc	#Fedora 22+

ທ່ານສາມາດຊອກຫາຂະບວນການ/ການບໍລິການທີ່ຟັງຢູ່ໃນພອດສະເພາະໂດຍການແລ່ນ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ (ລະບຸທີ່ Port).

$ fuser 80/tcp

ຫຼັງຈາກນັ້ນ, ຊອກຫາຊື່ຂະບວນການໂດຍໃຊ້ເລກ PID ກັບ ຄຳ ສັ່ງ ps ເຊັ່ນນັ້ນ.

$ ps -p 2053 -o comm=
$ ps -p 2381 -o comm=

ທ່ານຍັງສາມາດກວດເບິ່ງ ຄຳ ແນະ ນຳ ທີ່ມີປະໂຫຍດເຫຼົ່ານີ້ກ່ຽວກັບຂັ້ນຕອນຕ່າງໆໃນ Linux.

<

  • ທຸກສິ່ງທີ່ທ່ານຕ້ອງຮູ້ກ່ຽວກັບຂະບວນການຕ່າງໆໃນ Linux [ຄູ່ມືທີ່ສົມບູນແບບ]
  • ຈຳ ກັດການ ນຳ ໃຊ້ CPU ຂອງຂັ້ນຕອນໃນ Linux ດ້ວຍ CPULimit Tool
  • ວິທີການຊອກແລະຂ້າຂະບວນການແລ່ນໃນ Linux
  • ຊອກຫາຂັ້ນຕອນການແລ່ນທີ່ສຸດໂດຍຄວາມຊົງ ຈຳ ສູງສຸດແລະການ ນຳ ໃຊ້ CPU ໃນ Linux
  • ຫມົດເທົ່ານີ້! ທ່ານຮູ້ວິທີອື່ນໃດໃນການຊອກຫາຂະບວນການ/ການບໍລິການຟັງຢູ່ໃນພອດສະເພາະໃນ Linux, ໃຫ້ພວກເຮົາຮູ້ຜ່ານແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.