From 8f1239f61d40aff4bc809aec96f756d03b80939d Mon Sep 17 00:00:00 2001 From: kirillius Date: Mon, 6 Oct 2025 21:57:26 +0300 Subject: [PATCH] hotfix launcher kill child proc --- launcher.sh | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/launcher.sh b/launcher.sh index 6665971..4074cc5 100644 --- a/launcher.sh +++ b/launcher.sh @@ -102,7 +102,17 @@ download_latest_version() { return 1 fi } + +cleanup() { + echo "Received signal, stopping child process..." + kill $CPID 2>/dev/null + wait $CPID 2>/dev/null + exit 0 +} + +trap cleanup TERM INT while true; do + # Находим последнюю версию файла VER_FILE=$(find_local_version) @@ -138,7 +148,9 @@ while true; do # Функция для запуска Java run_java() { - java -jar "$LIBRARY/$VER.pfapp" -c="$CFGPATH" -l="$LIBRARY" -r="$REPO_URL" + java -jar "$LIBRARY/$VER.pfapp" -c="$CFGPATH" -l="$LIBRARY" -r="$REPO_URL" & + CPID=$! + wait $CPID } # Запускаем Java с возможностью перезапуска при коде возврата 42