-
Notifications
You must be signed in to change notification settings - Fork 0
/
run_build_hosts.sh
64 lines (60 loc) · 1.87 KB
/
run_build_hosts.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#!/bin/sh
N=$1
hosts1=$2
hosts2=$3
hosts3=$4
hosts4=$5
hosts5=$6
hosts6=$7
hosts1endNum=$8
hosts2endNum=$9
hosts3endNum=${10}
hosts4endNum=${11}
hosts5endNum=${12}
rm -rf hosts.config
touch hosts.config
i=0
# hosts1
while [ "$i" -lt $((hosts1endNum + 1)) ]; do
echo $i $hosts1 $hosts1 $((20000 + $((100 * $i)))) >>hosts.config
echo "---- 写入第【$i】个节点的hosts.config文件:$i $hosts1 $hosts1 $((20000 + $((100 * $i)))) ----"
i=$((i + 1))
done
# hosts2
if [ $hosts2endNum -ne 0 ]; then
while [ "$i" -lt $((hosts2endNum + 1)) ]; do
echo $i $hosts2 $hosts2 $((20000 + $((100 * $i)))) >>hosts.config
echo "---- 写入第【$i】个节点的hosts.config文件:$i $hosts2 $hosts2 $((20000 + $((100 * $i)))) ----"
i=$((i + 1))
done
fi
# hosts3
if [ $hosts3endNum -ne 0 ]; then
while [ "$i" -lt $((hosts3endNum + 1)) ]; do
echo $i $hosts3 $hosts3 $((20000 + $((100 * $i)))) >>hosts.config
echo "---- 写入第【$i】个节点的hosts.config文件:$i $hosts3 $hosts3 $((20000 + $((100 * $i)))) ----"
i=$((i + 1))
done
fi
# hosts4
if [ $hosts4endNum -ne 0 ]; then
while [ "$i" -lt $((hosts4endNum + 1)) ]; do
echo $i $hosts4 $hosts4 $((20000 + $((100 * $i)))) >>hosts.config
echo "---- 写入第【$i】个节点的hosts.config文件:$i $hosts4 $hosts4 $((20000 + $((100 * $i)))) ----"
i=$((i + 1))
done
fi
# hosts5
if [ $hosts5endNum -ne 0 ]; then
while [ "$i" -lt $((hosts5endNum + 1)) ]; do
echo $i $hosts5 $hosts5 $((20000 + $((100 * $i)))) >>hosts.config
echo "---- 写入第【$i】个节点的hosts.config文件:$i $hosts5 $hosts5 $((20000 + $((100 * $i)))) ----"
i=$((i + 1))
done
fi
# hosts6
while [ "$i" -lt $N ]; do
echo $i $hosts6 $hosts6 $((20000 + $((100 * $i)))) >>hosts.config
echo "---- 写入第【$i】个节点的hosts.config文件:$i $hosts6 $hosts6 $((20000 + $((100 * $i)))) ----"
i=$((i + 1))
done