hotfix launcher kill child proc

This commit is contained in:
kirillius 2025-10-06 21:57:26 +03:00
parent 8763093ee7
commit 8f1239f61d
1 changed files with 13 additions and 1 deletions

View File

@ -102,7 +102,17 @@ download_latest_version() {
return 1 return 1
fi 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 while true; do
# Находим последнюю версию файла # Находим последнюю версию файла
VER_FILE=$(find_local_version) VER_FILE=$(find_local_version)
@ -138,7 +148,9 @@ while true; do
# Функция для запуска Java # Функция для запуска Java
run_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 # Запускаем Java с возможностью перезапуска при коде возврата 42