重啟服務(wù)前 或者發(fā)現(xiàn)服務(wù)長(zhǎng)時(shí)間無法啟動(dòng)提示端口被占用,那么需要加一個(gè)前置腳本
- port.sh
port=8120
#根據(jù)端口號(hào)查詢對(duì)應(yīng)的pid
pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }');
#殺掉對(duì)應(yīng)的進(jìn)程挠锥,如果pid不存在漩怎,則不執(zhí)行
if [ -n "$pid" ]; then
kill -9 $pid;
fi