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