Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธี Kill Process ที่ใช้ Port (Windows, Mac, Linux)

ทุกแอปพลิเคชันใช้ Port เฉพาะในการส่ง/รับข้อมูล บางครั้งต้องการหยุด Process ที่ใช้ Port เหล่านั้น (เช่น Port ถูกครอบครองโดยโปรแกรมค้าง) บทความนี้แนะนำวิธี Kill Process ตาม Port Number แยกตาม OS

Kill Process on Port ใน Mac และ Linux

  1. เปิด Terminal เข้าสู่ root user
  2. ดู Process ที่ใช้ Port:
    lsof -i:(port number)
    (เช่น lsof -i:8080)
  3. Kill Process แบบปกติ:
    kill $(lsof -t -i:"Port Number")
  4. ถ้าไม่ได้ (High Privilege) ใช้ Force Kill:
    kill -9 $(lsof -t -i:"Port Number")
  5. คำสั่งนี้จะหยุด Process ที่ใช้ Port นั้นทันที

Kill Process on Port ใน Windows

  1. Win + R → cmd → Ctrl + Shift + Enter (Admin)
  2. หา PID จาก Port:
    netstat -ano | findstr :
    (เช่น netstat -ano | findstr :8080)
  3. บันทึก PID ที่ได้
  4. Kill Process:
    taskkill /PID  /F
    (เช่น taskkill /PID 1234 /F)
  5. Process จะถูกหยุดทันที

ข้อควรระวัง: ต้องมีสิทธิ์ Administrator และควรตรวจสอบว่าไม่มีแอปสำคัญอื่นใช้ Port นั้นก่อน Kill