**:
1.一程序確定占用某一tcp埠,如下命令可以殺掉該程序。
kill -9 $(netstat -tlnp|grep 1099|awk ''|awk -f '/' '')
其中1099為埠號。注意:
得寫出完整埠號,否則易錯殺其他程序。
7是程序資訊所處的列號,不同linux可能不同,需要調整。
2.兩應用程式service1和service2,service2依賴service1,即得等service1啟動後才能啟動,若service1應用占用一確定的tcp埠,如下指令碼可實現該操作:
echo "service1 start..."
./service1.sh
netstat -tlnp|grep 2098
until [ "$?" -eq "0" ]
do
echo "waiting service1 to startup..."
sleep 1
netstat -tlnp|grep 2098
done
echo "service1 started."
./service2.sh
echo "service2 started."
linux中根據埠號殺程序和啟動應用兩例
1.一程序確定占用某一tcp埠,如下命令可以殺掉該程序。kill 9 netstat tlnp grep 1099 awk awk f 其中1099為埠號。注意 list 得寫出完整埠號,否則易錯殺其他程序。7是程序資訊所處的列號,不同linux可能不同,需要調整。list 2.兩應用程式servi...
Window殺程序埠號
最近寫專案,總是出現埠被占用的問題,原來傻傻的把電腦重啟一下,終於有一天受不了了,想要想辦法解決。剛開始從網上找了好多教程,發現不行。開始自己嘗試,終於,成功的將占用埠的程序殺掉。在此記錄下過程 以8080埠為例 netstat ano findstr 80 列出程序極其占用的埠,且包含 80發現 ...
Linux根據埠號檢視程序PID
1 命令lsof,以查詢占用埠80為例,用法如下 root localhost nginx lsof i 80 root localhost nginx 以上為沒有程序占用80埠,以上為程序id為8246和8247的nginx應用,占用80埠。2 命令netstat,以查詢占用80埠為例,用法如下 ...