2015-04-14 70 views
1

開始一個http幾次後,我得到這個錯誤就像一個Go實例還沒有停止!?如何使用TCP端口查找進程?

listen tcp :9000: bind: address already in use 

我曾經歷過這樣的事情與nodejs太多,但我能夠殺掉進程..不幸的是,好像我找不到進程ID和殺死它..

如何「免費「的TCP端口?

回答

5

如果你在類Unix系統,您可以使用netstat來找出哪個進程是一個端口上偵聽:

sudo netstat -nlp | grep 9000 

原來-p選項如果您使用的是不可用的OS X. OS X,你可以這樣做:

lsof -n -i4TCP:$PORT | grep LISTEN 

Who is listening on a given TCP port on Mac OS X?