lsof -t $mnt || need_kill=no
if [ "x$force" != "x" -a "x\\\$need_kill" != "xno" ]; then
pids=\\\$(lsof -t $mnt | sort -u);
- if [ -n \\\$pids ]; then
+ if [ -n \\\"\\\$pids\\\" ]; then
kill -9 \\\$pids
fi
fi
for client in $clients; do
check_client_load $client
rc=${PIPESTATUS[0]}
- if [ "$rc" != 0 -a "$expectedfail"]; then
+ if [ "$rc" != 0 -a "$expectedfail" ]; then
start_client_load $client
echo "Restarted client load: on $client. Checking ..."
check_client_load $client
echo $(comma_list $list)
}
+# list, expand are the comma separated lists
+expand_list () {
+ local list=${1//,/ }
+ local expand=${2//,/ }
+ local expanded=
+
+ expanded=$(for i in $list $expand; do echo $i; done | sort -u)
+ echo $(comma_list $expanded)
+}
+
absolute_path() {
(cd `dirname $1`; echo $PWD/`basename $1`)
}
local nodes=($rnodes)
local num=${#nodes[@]}
- local i=$((RANDOM * num / 65536))
+ local i=$((RANDOM * num * 2 / 65536))
echo ${nodes[i]}
}