แอปพลิเคชันใช้พอร์ตเพื่อส่งและรับข้อมูลจากและไปยังเซิร์ฟเวอร์ของตน ทุกแอปพลิเคชันใช้ชุดพอร์ตเฉพาะในการสื่อสาร และพอร์ตเหล่านี้จะเปิดโดยอัตโนมัติหรือเปิดด้วยตนเองเมื่อติดตั้งแอปพลิเคชัน ในบทความนี้ เราจะพูดถึงวิธีการยุติกระบวนการที่เกี่ยวข้องกับพอร์ต เนื่องจากแอปพลิเคชันทั้งหมดใช้พอร์ตเฉพาะ เราจึงขอให้ระบบปฏิบัติการยุติกระบวนการที่ใช้พอร์ตเฉพาะได้
จะฆ่ากระบวนการในพอร์ตได้อย่างไร
แอปพลิเคชั่นที่สื่อสารบนพอร์ตเฉพาะสามารถยกเลิกได้อย่างง่ายดายโดยสั่งให้คอมพิวเตอร์ทำเช่นนั้น อย่างไรก็ตาม กระบวนการนี้แตกต่างกันไปตามระบบปฏิบัติการและต้องใช้สิทธิ์ของผู้ดูแลระบบ ตรวจสอบให้แน่ใจด้วยว่าไม่มีแอปพลิเคชันอื่นที่ใช้พอร์ตนี้อยู่ ด้านล่างวิธีการฆ่ากระบวนการจากหมายเลขพอร์ตนั้นแสดงไว้ด้านล่าง เนื่องจากวิธีการนั้นแตกต่างกันไปตามระบบปฏิบัติการ เราจึงได้แสดงรายการวิธีการสำหรับวิธีที่ได้รับความนิยมมากที่สุดบางรายการ
ฆ่ากระบวนการบนพอร์ตใน Mac และ Linux
- เปิด เทอร์มินัลและตรวจสอบให้แน่ใจว่าคุณได้ลงชื่อเข้าใช้ในฐานะผู้ใช้รูท
- รายการ กระบวนการที่กำลังรับฟังพอร์ตเฉพาะโดยพิมพ์คำสั่งต่อไปนี้และดำเนินการ
lsof -i:(port number)
- เพื่อที่จะ ยุติ กระบวนการใด ๆ ที่ใช้หมายเลขพอร์ตในการสื่อสาร ให้พิมพ์คำสั่งต่อไปนี้และ ดำเนินการ it.
kill $(lsof -t -i:"Port Number")
- คำสั่งข้างต้นอาจไม่ทำงานบนแอปพลิเคชันที่มีสิทธิพิเศษสูง ดังนั้น ให้ดำเนินการคำสั่งต่อไปนี้เพื่อยุติกระบวนการการสื่อสารโดยทันที ที่พอร์ตเฉพาะ
kill -9 $(lsof -t -i:"Port Number")
- คำสั่งนี้จะยุติกระบวนการสื่อสารใดๆ ผ่านหมายเลขพอร์ตที่ระบุทันที
ฆ่ากระบวนการบนพอร์ตใน Windows
- กด “Windows ” + “อาร์ ” เพื่อเปิดพรอมต์เรียกใช้
- พิมพ์ “cmd ” และกด “Shift ” + “Ctrl ” + “ป้อน ” เพื่อเปิดในโหมดผู้ดูแลระบบ
- พิมพ์ ในคำสั่งต่อไปนี้เพื่อแสดงรายการกระบวนการสื่อสารบนพอร์ตเฉพาะ
netstat -ano | findstr :<yourPortNumber>
- นี่จะแสดงรายการกระบวนการที่ทำงานบนพอร์ตเฉพาะ สังเกต “PID ” สำหรับโปรแกรม
- เพื่อที่จะ ฆ่า กระบวนการทั้งหมดโดยใช้พอร์ตเฉพาะ พิมพ์คำสั่งต่อไปนี้แล้วกด “Enter ” เพื่อดำเนินการ
taskkill /PID <typeyourPIDhere> /F
- การดำเนินการนี้จะ ยุติ . ทันที โปรแกรม