我的exim告訴我Log訊息是 25 port被佔用了
socket bind() to port 25 for address (any IPv6) failed: Address already in use: waiting 30s before trying again (4 more tries)
好吧,那就先來檢查一下。
環境是Windows Server 2008 R2
SETP.1 打開cmd
C:\> netstat -an | find "0.0.0.0:25"
TCP 0.0.0.0.:25 0.0.0.0:0 LISTENING 1908
找到執行這項工作的pid是 1908
SETP.2 用tasklist 找到pid 1908是什麼程式在跑
C:\tasklist /fi "pid eq 1908"
好了找到元兇,就是exim這個服務佔了25port,可以直接把他關閉,或是用以下指令直接關閉工作
C:\taskkill /pid 4116 /F
成功: 處理程序 PID 1908 已經終止了。
Linux:
#搜尋25port服務pid為2412
shell> netstat -tunlp | grep 25
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2412/master
#找到pid 2412的服務,搜尋的指令工作也會被找出來!
shell> ps ax | grep 2412
2412 ? Ss 0:02 /usr/libexec/postfix/master
14771 pts/0 S+ 0:00 grep 2412
#關閉
shell> kill 2412
Orignal From: 查詢Port被哪個程式占用
沒有留言:
張貼留言