Skip child process kills in stack.sh exit trap
Logs are still being cut off in certain circumstances, almost certainly because the awk process handling the output for verbose logging to a file dies/is killed early. Don't kill child processes in the EXIT trap function in this specific case. Change-Id: I89600b61d59f87e93ff959710d0169e49d2c9845
This commit is contained in:
parent
116023f8e4
commit
a3935fb0ad
4
stack.sh
4
stack.sh
@ -595,7 +595,9 @@ trap exit_trap EXIT
|
||||
function exit_trap {
|
||||
local r=$?
|
||||
jobs=$(jobs -p)
|
||||
if [[ -n $jobs ]]; then
|
||||
# Only do the kill when we're logging through a process substitution,
|
||||
# which currently is only to verbose logfile
|
||||
if [[ -n $jobs && -n "$LOGFILE" && "$VERBOSE" == "True" ]]; then
|
||||
echo "exit_trap: cleaning up child processes"
|
||||
kill 2>&1 $jobs
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user