diff --git a/.templates/ha_entrypoint.sh b/.templates/ha_entrypoint.sh index 9f91ea2a8..18f47c928 100755 --- a/.templates/ha_entrypoint.sh +++ b/.templates/ha_entrypoint.sh @@ -59,7 +59,7 @@ if [ "$$" -eq 1 ]; then echo "Termination signal received, forwarding to subprocesses..." # Gracefully terminate open subprocesses - for pid in $(ls /proc/*/cmdline 2>/dev/null | grep -oP '/proc/\K[0-9]+'); do + for pid in $(grep -l "/etc/cont-init.d" /proc/*/cmdline 2>/dev/null | grep -oP '/proc/\K[0-9]+'); do echo "Terminating PID $pid" kill -TERM "$pid" 2>/dev/null || true done