From c982ac9fd3680910bfccd6e38a7aa32833fda75f Mon Sep 17 00:00:00 2001 From: olli Date: Tue, 26 Mar 2024 10:44:23 +0100 Subject: [PATCH] kill only if there are jobs --- gaboshlib/g_kill_all_background_jobs.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gaboshlib/g_kill_all_background_jobs.sh b/gaboshlib/g_kill_all_background_jobs.sh index 50e15ae..0f2f0bf 100644 --- a/gaboshlib/g_kill_all_background_jobs.sh +++ b/gaboshlib/g_kill_all_background_jobs.sh @@ -1,4 +1,5 @@ function g_kill_all_background_jobs { - kill -9 $(jobs -p) >/dev/null 2>&1 - + local g_pids + readarray g_pids < <(jobs -p) + [ -n "${g_pids[0]}" ] && kill -9 ${pids[*]} >/dev/null 2>&1 }