ทุกแอปพลิเคชันใช้ Port เฉพาะในการส่ง/รับข้อมูล บางครั้งต้องการหยุด Process ที่ใช้ Port เหล่านั้น (เช่น Port ถูกครอบครองโดยโปรแกรมค้าง) บทความนี้แนะนำวิธี Kill Process ตาม Port Number แยกตาม OS
Kill Process on Port ใน Mac และ Linux
- เปิด Terminal เข้าสู่ root user
- ดู Process ที่ใช้ Port:
lsof -i:(port number)
(เช่นlsof -i:8080) - Kill Process แบบปกติ:
kill $(lsof -t -i:"Port Number")
- ถ้าไม่ได้ (High Privilege) ใช้ Force Kill:
kill -9 $(lsof -t -i:"Port Number")
- คำสั่งนี้จะหยุด Process ที่ใช้ Port นั้นทันที
Kill Process on Port ใน Windows
- Win + R → cmd → Ctrl + Shift + Enter (Admin)
- หา PID จาก Port:
netstat -ano | findstr :
(เช่นnetstat -ano | findstr :8080) - บันทึก PID ที่ได้
- Kill Process:
taskkill /PID
(เช่น/F taskkill /PID 1234 /F) - Process จะถูกหยุดทันที
ข้อควรระวัง: ต้องมีสิทธิ์ Administrator และควรตรวจสอบว่าไม่มีแอปสำคัญอื่นใช้ Port นั้นก่อน Kill