$APP_PATH 自己的服务名
获取对应进程pid
pid = ps -ef | grep java |grep $APP_PATH | grep -v grep |awk '{print $2}'
根据pid 获取
java 服务 是8开头的 所有使用 :::8 过滤下
echo `netstat -nap | grep $pid | grep :::8 |awk '{printf $4}'` | sed "s/://g"
或使用
lsof -i -P -n | grep $pid |grep TCP | grep LISTEN |awk '{print $9}'