refactor(server): 更新 Java 版本并优化停止脚本
- 将 Java 版本从17.0.16+8 升级到 21.0.8+9 - 优化停止脚本以更准确地获取应用进程 ID - 添加使用 jps 命令获取进程 ID 的备选方案
This commit is contained in:
@@ -1,3 +1,3 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
nohup /home/ubuntu/jdk-17.0.16+8/bin/java -jar /home/ubuntu/app/leopard-server-1.0.0.jar --spring.profiles.active=build --spring.web.resources.static-locations=file:/home/ubuntu/app/dist --logging.parent=/home/ubuntu/app > /dev/null 2>&1 &
|
nohup /home/ubuntu/jdk-21.0.8+9/bin/java -jar /home/ubuntu/app/leopard-server-1.0.0.jar --spring.profiles.active=build --spring.web.resources.static-locations=file:/home/ubuntu/app/dist --logging.parent=/home/ubuntu/app > /dev/null 2>&1 &
|
||||||
|
|||||||
@@ -1,10 +1,17 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
original_command="$0"
|
original_command="$0"
|
||||||
application_name="/home/ubuntu/app/leopard-server-1.0.0.jar"
|
application_name="leopard-server-1.0.0.jar"
|
||||||
|
|
||||||
function get_pid() {
|
function get_pid() {
|
||||||
echo $(ps ef | grep "$application_name" | grep -v grep | awk '{ print $1 }')
|
ID=$(ps -ef | grep "$application_name" | grep -v grep | grep -v $original_command | awk '{ print $2 }')
|
||||||
|
if [[ -z "$ID" ]]; then
|
||||||
|
ID=$(ps aux | grep "$application_name" | grep -v grep | grep -v $original_command | awk '{print $2}')
|
||||||
|
if [[ -z "$ID" ]]; then
|
||||||
|
ID=$(/home/ubuntu/jdk-21.0.8+9/bin/jps -lmvV | grep "$application_name" | awk '{print $1}')
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
echo $ID
|
||||||
}
|
}
|
||||||
|
|
||||||
pid=$(get_pid)
|
pid=$(get_pid)
|
||||||
@@ -31,3 +38,4 @@ while (true); do
|
|||||||
fi
|
fi
|
||||||
sleep 1s
|
sleep 1s
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user