feat: robust stop-all (pgrep kill) + start-all skip-if-running detection

Former-commit-id: 6ffcf5714ef663afa22f891bdb566950e4c47b60
This commit is contained in:
反编译工作区
2026-05-01 23:21:13 +08:00
parent 7a7bf42165
commit fbd30a7b4e
2 changed files with 41 additions and 2 deletions
+5
View File
@@ -12,6 +12,11 @@ start_service() {
local name="$1"; local jar="$2"; local port="$3"
local opts="${4:-$JAVA_OPTS_LIGHT}"; shift 4
if pgrep -f "$(basename "$jar")" >/dev/null 2>&1; then
log_warn " $name already running ($(pgrep -f "$(basename "$jar")" | tr '\n' ' ')) — skipping"
return 0
fi
log_info "Starting $name (port $port)..."
if [[ ! -f "$jar" ]]; then