笔记
今天在本地IDEA运行服务的时候,出现了8080端口被占用的问题,仔细检查了一下没有在本地跑着的服务呀!只能在终端看看是啥情况。
- lsof -i :8080 (如果没有权限加上sudo开头)
- 找到*:8080 LISTEN
- kill -9 PID
脚本
#先找到listen那一行,再把空格换成逗号,最后取第二个逗号的值
pid=$(lsof -i :8080 | grep 'LISTEN' | sed 's/[ ][ ]*/,/g' | cut -d ',' -f 2)
if [ "${pid}" == "" ]; then
echo "80端口未被占用"
else
echo "80端口被占用,杀掉进程""${pid}"
kill -9 "${pid}"
fi