วันพุธ, เมษายน 22, 2552

หาว่า process อะไรใช้ port อยู่

วันนี้ Start web server แล้วเจอว่ามีคนจอง port 8006 อยู่ พยายาม ps, top ไม่สำเร็จซักตัว มี netstat -atun ใกล้เคียงที่สุดแต่มันก็ไม่บอกว่า process อะไรที่ใช้ port นั้นๆ อยู่
สุดท้ายได้คำสั่ง

fuser -n tcp 8001

มันจะบอกเสร็จเลยว่าใช้ process id อะไรที่ใช้อยู่ พร้อมให้เรา kill ได้เลย

ถ้ายังหาไม่เจออีกต้องลอง
sudo fuser -n tcp 8001

เพราะบางทีคนที่จอง port ไว้อาจจะไม่ใช่ user เราก็ได้
ที่ดีมากๆ คือทั้งบน mac และ linux มีคำสั่งนี้ให้ใช้ทั้งคู่ครับ
blog comments powered by Disqus