Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

จะฆ่ากระบวนการในพอร์ตได้อย่างไร?

แอปพลิเคชันใช้พอร์ตเพื่อส่งและรับข้อมูลจากและไปยังเซิร์ฟเวอร์ของตน ทุกแอปพลิเคชันใช้ชุดพอร์ตเฉพาะในการสื่อสาร และพอร์ตเหล่านี้จะเปิดโดยอัตโนมัติหรือเปิดด้วยตนเองเมื่อติดตั้งแอปพลิเคชัน ในบทความนี้ เราจะพูดถึงวิธีการยุติกระบวนการที่เกี่ยวข้องกับพอร์ต เนื่องจากแอปพลิเคชันทั้งหมดใช้พอร์ตเฉพาะ เราจึงขอให้ระบบปฏิบัติการยุติกระบวนการที่ใช้พอร์ตเฉพาะได้

จะฆ่ากระบวนการในพอร์ตได้อย่างไร?

จะฆ่ากระบวนการในพอร์ตได้อย่างไร

แอปพลิเคชั่นที่สื่อสารบนพอร์ตเฉพาะสามารถยกเลิกได้อย่างง่ายดายโดยสั่งให้คอมพิวเตอร์ทำเช่นนั้น อย่างไรก็ตาม กระบวนการนี้แตกต่างกันไปตามระบบปฏิบัติการและต้องใช้สิทธิ์ของผู้ดูแลระบบ ตรวจสอบให้แน่ใจด้วยว่าไม่มีแอปพลิเคชันอื่นที่ใช้พอร์ตนี้อยู่ ด้านล่างวิธีการฆ่ากระบวนการจากหมายเลขพอร์ตนั้นแสดงไว้ด้านล่าง เนื่องจากวิธีการนั้นแตกต่างกันไปตามระบบปฏิบัติการ เราจึงได้แสดงรายการวิธีการสำหรับวิธีที่ได้รับความนิยมมากที่สุดบางรายการ

ฆ่ากระบวนการบนพอร์ตใน Mac และ Linux

  1. เปิด เทอร์มินัลและตรวจสอบให้แน่ใจว่าคุณได้ลงชื่อเข้าใช้ในฐานะผู้ใช้รูท จะฆ่ากระบวนการในพอร์ตได้อย่างไร?
  2. รายการ กระบวนการที่กำลังรับฟังพอร์ตเฉพาะโดยพิมพ์คำสั่งต่อไปนี้และดำเนินการ
    lsof -i:(port number)
  3. เพื่อที่จะ ยุติ กระบวนการใด ๆ ที่ใช้หมายเลขพอร์ตในการสื่อสาร ให้พิมพ์คำสั่งต่อไปนี้และ ดำเนินการ it.
    kill $(lsof -t -i:"Port Number")
  4. คำสั่งข้างต้นอาจไม่ทำงานบนแอปพลิเคชันที่มีสิทธิพิเศษสูง ดังนั้น ให้ดำเนินการคำสั่งต่อไปนี้เพื่อยุติกระบวนการการสื่อสารโดยทันที ที่พอร์ตเฉพาะ
    kill -9 $(lsof -t -i:"Port Number")
  5. คำสั่งนี้จะยุติกระบวนการสื่อสารใดๆ ผ่านหมายเลขพอร์ตที่ระบุทันที

ฆ่ากระบวนการบนพอร์ตใน Windows

  1. กด “Windows ” + “อาร์ ” เพื่อเปิดพรอมต์เรียกใช้
  2. พิมพ์ “cmd ” และกด “Shift ” + “Ctrl ” + “ป้อน ” เพื่อเปิดในโหมดผู้ดูแลระบบ จะฆ่ากระบวนการในพอร์ตได้อย่างไร?
  3. พิมพ์ ในคำสั่งต่อไปนี้เพื่อแสดงรายการกระบวนการสื่อสารบนพอร์ตเฉพาะ
    netstat -ano | findstr :<yourPortNumber>
    จะฆ่ากระบวนการในพอร์ตได้อย่างไร?
  4. นี่จะแสดงรายการกระบวนการที่ทำงานบนพอร์ตเฉพาะ สังเกต “PID ” สำหรับโปรแกรม
  5. เพื่อที่จะ ฆ่า กระบวนการทั้งหมดโดยใช้พอร์ตเฉพาะ พิมพ์คำสั่งต่อไปนี้แล้วกด “Enter ” เพื่อดำเนินการ
    taskkill /PID <typeyourPIDhere> /F
  6. การดำเนินการนี้จะ ยุติ . ทันที โปรแกรม