收紧部署脚本jar进程识别

This commit is contained in:
wkc
2026-04-01 11:08:32 +08:00
parent 54eabaebd8
commit 351fae8cd3
3 changed files with 71 additions and 1 deletions

View File

@@ -132,7 +132,14 @@ deploy_frontend_dist() {
collect_backend_pids() {
ps -ef | awk -v marker="$BACKEND_MARKER" -v jar="$BACKEND_JAR_TARGET" '
index($0, "<defunct>") == 0 && index($0, marker) > 0 && index($0, jar) > 0 {print $2}
index($0, "<defunct>") == 0 && index($0, marker) > 0 {
for (i = 1; i < NF; i++) {
if ($i == "-jar" && $(i + 1) == jar) {
print $2
break
}
}
}
' | xargs 2>/dev/null || true
}