From ae33e8ca07ba8cb72d9823b5137aeeb93bd2056c Mon Sep 17 00:00:00 2001 From: TheJackiMonster Date: Sun, 2 May 2021 22:00:28 +0200 Subject: -corrected sub-process cleanup for netjail Signed-off-by: TheJackiMonster --- contrib/scripts/netjail/netjail_core.sh | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'contrib/scripts/netjail/netjail_core.sh') diff --git a/contrib/scripts/netjail/netjail_core.sh b/contrib/scripts/netjail/netjail_core.sh index 8dbbeacf1..a3271a3e4 100755 --- a/contrib/scripts/netjail/netjail_core.sh +++ b/contrib/scripts/netjail/netjail_core.sh @@ -126,4 +126,13 @@ netjail_node_exec() { unshare -fp --kill-child -- ip netns exec $NODE sudo -u $JAILOR -- $@ 1>& $FD_OUT 0<& $FD_IN } +netjail_kill() { + PID=$1 + + for CHILD in $(ps -o pid,ppid -ax | awk "{ if ( \$2 == $PID ) { print \$1 } }"); do + netjail_kill $CHILD + done + + kill $PID +} -- cgit v1.2.3