背景
這個問題對運維人員來說很基礎,而且此題幾乎是技術面試當中的常見題,故而單獨列出。
方法一:
netstat -lntp | grep -v grep | grep ":3306" | awk -F"/" '{print $2}'
<a href="http://s3.51cto.com/wyfs02/M01/90/7B/wKiom1jwmzLDmT-zAAAPmhRZfw4033.png" target="_blank"></a>
方法二:
lsof -i:3306 | grep -v grep | grep "LISTEN" | awk -F[:\(] '{print $2}'
<a href="http://s3.51cto.com/wyfs02/M02/90/7B/wKiom1jwmzPiqKQWAAAMHqmiWkc026.png" target="_blank"></a>
1、 先擷取端口的Pid值
netstat -ano | findstr ":4433"
2、然後利用tasklist指令查找程序
tasklist | findstr "5220"
<a href="http://s3.51cto.com/wyfs02/M02/90/7A/wKioL1jwmzOyz5WLAAAUSC-lMZo081.png" target="_blank"></a>
1. windows下查找指令可以用find也可以用findstr。
2. windows下結束程序指令:taskkill /f /t /im VisualSVNServer.exe
3. windows啟動停止服務指令:net start 服務名;net stop 服務名
4. windows下也可以執行awk、sed、grep指令,需要安裝windows版本的awk、sed、grep指令
本文轉自pizibaidu 51CTO部落格,原文連結:http://blog.51cto.com/pizibaidu/1916089,如需轉載請自行聯系原作者