idea之debug调试服务器springboot项目
线上代码需与本地一样,记得要开放服务器port(防火墙作祟)
一、编写启动jar项目的shell脚本
#!/bin/sh
# 定义变量
JAR_NAME="$2.jar"
# 监听端口
ADD_PORT="$3"
# 该方法会重新启动程序
debug() {
# 查看pid,先杀掉,再运行jar
pid=$(ps -ef | grep $JAR_NAME | grep -v grep | awk '{print $2}')
# 设置默认监听端口
if [ -z $ADD_PORT ]; then
ADD_PORT="51135"
echo "......default Listen on port for DEBUG:${ADD_PORT}"
fi
# -z 表示为空