共计 1021 个字符,预计需要花费 3 分钟才能阅读完成。
重启命令
/free_cicdfs0/restart_service.sh |
脚本 内容
cat > /free_cicdfs0/restart_service.sh <<"EOF" | |
#!/bin/bash | |
node01_ip_list=('192.168.71.100/32') | |
node02_ip_list=( | |
'192.168.71.101/32' | |
'192.168.71.105/32' | |
) | |
float_ip_list=(${node01_ip_list[*]} | |
${node02_ip_list[*]} | |
) | |
node01_compose_paths=( | |
'/free_cicdfs0/composes/gerrit' | |
'/free_cicdfs0/composes/registry' | |
'/free_cicdfs0/composes/gost' | |
'/free_cicdfs0/composes/webssh' | |
'/free_cicdfs0/composes/wuhan_owncloud' | |
'/free_cicdfs0/composes/wuhan_home' | |
) | |
node02_compose_paths=( | |
'/free_cicdfs0/composes/jenkins' | |
'/free_cicdfs0/composes/esmod_owncloud' | |
) | |
compose_paths=(${node01_compose_paths[*]} | |
${node02_compose_paths[*]} | |
) | |
function free_all_ip(){for i in ${float_ip_list[*]} | |
do | |
ip addr del ${i} dev vlan71 | |
done | |
} | |
function down_compose(){ | |
cd $1 | |
docker-compose down | |
} | |
function start_compose(){ | |
cd $1 | |
docker-compose up -d | |
} | |
function down_compose_s(){for i in ${compose_paths[*]} | |
do | |
down_compose ${i} & | |
done | |
} | |
function start_compose_s(){for i in ${compose_paths[*]} | |
do | |
start_compose ${i} & | |
done | |
} | |
free_all_ip | |
down_compose_s | |
# start service on right node | |
if [1 = $#] | |
then | |
else | |
fi | |
EOF |
聊聊天,共同进步
正文完