From 09d2014db3b0edccebaa4d3ae83ee96236fa9a3b Mon Sep 17 00:00:00 2001 From: Jeremy Lecour Date: Thu, 2 Apr 2020 23:34:14 +0200 Subject: [PATCH] bkctld-stop: use pkill instead of a loop --- lib/bkctld-stop | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/bkctld-stop b/lib/bkctld-stop index f2489f7..9a9c2ce 100755 --- a/lib/bkctld-stop +++ b/lib/bkctld-stop @@ -18,11 +18,8 @@ test -d "${jail_path}" || error "${jail_name}: jail is missing." "${LIBDIR}/bkctld-is-on" "${jail_name}" || exit 0 pid=$(cat "${jail_path}/${SSHD_PID}") -for conn in $(ps --ppid "${pid}" -o pid=); do - kill "${conn}" -done -if kill "${pid}"; then +if pkill --parent "${pid}" && kill "${pid}"; then notice "${jail_name}: jail has been stopped [${pid}]" umount --lazy --recursive "${jail_path}/dev"