mirror of
https://github.com/samba-team/samba.git
synced 2024-12-27 03:21:53 +03:00
8be5bdd671
(This used to be ctdb commit 7eeeb9c1d8f82739015ce78d8c90291baf3b1982)
44 lines
808 B
Bash
Executable File
44 lines
808 B
Bash
Executable File
#!/bin/sh
|
|
|
|
if [ $# -lt 1 ]; then
|
|
echo "Usage: bench-ssh.sh <NODES> <OPTIONS>"
|
|
exit 1
|
|
fi
|
|
|
|
while :; do
|
|
if [ "`echo $1 | cut -c1`" = "-" -o $# -eq 0 ]; then break; fi
|
|
nodes="$nodes $1";
|
|
shift;
|
|
done
|
|
|
|
options=$*
|
|
dir=`pwd`
|
|
|
|
echo "Creating nodes-ssh.txt"
|
|
rm -f nodes-ssh.txt
|
|
count=0
|
|
for h in $nodes; do
|
|
echo "$h:9001" >> nodes-ssh.txt
|
|
count=`expr $count + 1`
|
|
done
|
|
|
|
|
|
echo "Killing old processes"
|
|
for h in $nodes; do
|
|
scp -q nodes-ssh.txt $h:$dir
|
|
ssh $h killall -q ctdb_bench
|
|
done
|
|
|
|
echo "Starting nodes"
|
|
i=0
|
|
for h in $nodes; do
|
|
if [ $i -eq `expr $count - 1` ]; then
|
|
ssh $h $dir/bin/ctdb_bench --nlist $dir/nodes-ssh.txt --listen $h:9001 $options
|
|
else
|
|
ssh -f $h $dir/bin/ctdb_bench --nlist $dir/nodes-ssh.txt --listen $h:9001 $options
|
|
fi
|
|
i=`expr $i + 1`
|
|
done
|
|
|
|
wait
|