16 lines
266 B
Bash
16 lines
266 B
Bash
#!/bin/bash
|
|
worker() {
|
|
exec 2>>"$tempdir/worker$1.log"
|
|
(( debug >= 2 )) && echo "${cmd_arg[@]}" >&2
|
|
"${cmd_arg[@]}" >/dev/null
|
|
}
|
|
createworker() {
|
|
worker $1 &
|
|
workers[$1]=$!
|
|
}
|
|
destroyworker() {
|
|
dyingworker=${workers[$1]}
|
|
unset workers[$1]
|
|
wait $dyingworker
|
|
}
|