原因:
最近裝mongodb,啟動的時候,總是報錯
#執行命令:這說明27017的埠已經被程式占用,想知道被那個哪個程式占用呢?;mongod -f ./mongodb.conf
#報錯資訊
listen(): bind() failed errno:98 address already in use for socket: 0.0.0.0:27017
解決:使用命令:
netstat –apn檢視所有的程序和埠使用情況。發現下面的程序列表,其中最後一欄是pid/program name
發現27017埠被pid為12413程序占用,程式為mongod。
進一步使用命令:ps -aux | grep pid
ps -aux | grep補充:12413
netstat -anp | grep備註:使用netstat時,最好有sudo許可權,否則可能顯示不完全portno
即:netstat –apn | grep
27017
linux檢視埠被哪個程式占用
lsof i 用以顯示符合條件的程序情況,lsof list open files 是乙個列出當前系統開啟檔案的工具。以root使用者來執行lsof i命令,如下圖 lsof i 埠號,用於檢視某一埠的占用情況,比如檢視22號埠使用情況,lsof i 22,如下圖 netstat tunlp用於顯示...
linux 檢視埠被哪個程式占用
1 使用lsof命令 lsof是乙個非常強大的linux工具,她被用來查詢哪些程式使用了那些檔案。在linux系統下,基本上所有的東西都可以被當作檔案來用。socket當然也是一種檔案了。所以lsof可以用來查詢誰用了某乙個埠。具體方法 lsof i port number grep listen ...
windows怎樣檢視埠號被哪個程式占用了
1.cmd 輸入 netstat ano 2.例如我查80埠被什麼占用了 對應的程序pid是 3600 3.再輸入tasklist來檢視 pid 3600是哪個程序什麼程式在跑,可以很快看到是tomcat6在用pid 3600 也即此占用了80埠 此時可以用 taskkill pid 3600 t ...