2 |
|
|
3 |
port=4000 |
port=4000 |
4 |
offset=0 |
offset=0 |
5 |
limit=25000 |
limit=1000 |
6 |
connect= |
connect= |
7 |
|
|
8 |
v= |
v= |
9 |
|
|
10 |
#v='-v' |
#v='-v' |
11 |
v='-C -v' |
#v='-C -v' |
12 |
limit=1000 |
v='-C' |
13 |
|
|
14 |
hostname=`hostname -s` |
hostname=`hostname -s` |
15 |
|
|
19 |
|
|
20 |
function node { |
function node { |
21 |
|
|
22 |
|
echo 0 exit | nc -w 0 localhost $port |
23 |
|
|
24 |
if [ ! -z "$update" ] ; then |
if [ ! -z "$update" ] ; then |
25 |
echo "# update $1:$2 from $prefix" |
echo "# update $1:$2 from $prefix" |
26 |
rsync -rav --exclude 'out/*' $prefix/srv/Sack/ $1:/$2/srv/Sack/ |
rsync -rav --exclude 'out/*' $prefix/srv/Sack/ $1:/$2/srv/Sack/ |
27 |
rsync -rav --exclude 'out/*' --exclude 'var/*' $prefix/srv/webpac2/ $1:/$2/srv/webpac2/ |
rsync -rav --exclude 'out/*' --exclude 'var/*' $prefix/srv/webpac2/ $1:/$2/srv/webpac2/ |
28 |
ssh $1 $2/srv/Sack/bin/install-debian.sh || exit |
ssh -f $1 $2/srv/Sack/bin/install-debian.sh |
|
return |
|
29 |
fi |
fi |
30 |
|
|
31 |
ssh="ssh $v -S /tmp/sack.$1.ssh -L $port:127.0.0.1:$port $1" |
ssh="ssh $v -f -S /tmp/sack.$1.ssh -L $port:127.0.0.1:$port $1" |
|
test "$hostname" == $1 && ssh="" |
|
32 |
|
|
33 |
echo 0 exit | nc localhost $port |
if [ "$hostname" == $1 ] ; then |
34 |
ssh $1 "echo 0 exit | nc 127.0.0.1 $port ; killall sack.pl" |
ssh="" |
35 |
|
|
36 |
|
ssh $1 "echo 0 exit | nc 127.0.0.1 $port ; killall sack.pl" |
37 |
|
ssh -S /tmp/sack.$1.ssh -O exit $1 |
38 |
|
fi |
39 |
|
|
40 |
full="$ssh $2/srv/Sack/bin/sack.pl --listen $port --limit $limit --offset $offset" |
full="$ssh $2/srv/Sack/bin/sack.pl --listen $port --limit $limit --offset $offset" |
41 |
echo "# node $1 # $full" |
echo "# node $1 # $full" |
61 |
node t61p / |
node t61p / |
62 |
else |
else |
63 |
echo "# .lib"; |
echo "# .lib"; |
64 |
node mlin /virtual/webpac2.rot13.org/export/ |
DISPLAY= |
65 |
node mlin /virtual/webpac2.rot13.org/export/ |
# limit=24000 |
66 |
node opr /virtual/webpac2.rot13.org/export/ |
mlin=10.60.0.93 |
67 |
node opr /virtual/webpac2.rot13.org/export/ |
opr=10.60.0.91 |
68 |
|
node $mlin /virtual/webpac2.rot13.org/export/ |
69 |
|
node $mlin /virtual/webpac2.rot13.org/export/ |
70 |
|
node $opr /virtual/webpac2.rot13.org/export/ |
71 |
|
node $opr /virtual/webpac2.rot13.org/export/ |
72 |
node klin /virtual/webpac2.rot13.org/export/ |
node klin /virtual/webpac2.rot13.org/export/ |
73 |
fi |
fi |
74 |
|
|
|
test ! -z "$update" && exit |
|
|
|
|
75 |
echo "## lorry wating..." |
echo "## lorry wating..." |
76 |
sleep 1 |
|
|
echo "## ... $connect"; |
|
77 |
cd $prefix/srv/Sack ; ./bin/sack.pl $connect --limit $limit --offset $offset |
cd $prefix/srv/Sack ; ./bin/sack.pl $connect --limit $limit --offset $offset |