[Shell]重启服务器前保证端口不被占用
2018-08-24 本文已影响4人
_小老虎_
重启服务前 或者发现服务长时间无法启动提示端口被占用,那么需要加一个前置脚本
- port.sh
port=8120
#根据端口号查询对应的pid
pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }');
#杀掉对应的进程,如果pid不存在,则不执行
if [ -n "$pid" ]; then
kill -9 $pid;
fi