Coderabit suggestions

This commit is contained in:
Adam Outler
2025-10-18 14:07:27 -04:00
parent 028335c1a9
commit 62536e4bfb
13 changed files with 59 additions and 27 deletions
@@ -1,10 +1,15 @@
#!/bin/bash
cd "${NETALERTX_APP}" || exit 1
while $(ps ax | grep -v grep | grep python3 >/dev/null); do
killall python3 &>/dev/null
max_attempts=50 # 10 seconds total (50 * 0.2s)
attempt=0
while ps ax | grep -v grep | grep -q python3 && [ $attempt -lt $max_attempts ]; do
killall -TERM python3 &>/dev/null
sleep 0.2
((attempt++))
done
# Force kill if graceful shutdown failed
killall -KILL python3 &>/dev/null
echo "python3 $(cat /services/config/python/backend-extra-launch-parameters 2>/dev/null) -m server > >(tee /app/log/stdout.log) 2> >(tee /app/log/stderr.log >&2)"
exec python3 $(cat /services/config/python/backend-extra-launch-parameters 2>/dev/null) -m server > >(tee /app/log/stdout.log) 2> >(tee /app/log/stderr.log >&2)