Commit 55706a97 authored by qa_quantgroup's avatar qa_quantgroup

update

parent 45d843e6
#!/bin/bash #!/bin/bash
scriptname=$(basename $0)
lock="/var/run/${scriptname}"
exec 200>$lock
#flock -n 200 || echo "sub.sh 正在被其他人执行,请稍后再试" && exit 1
#flock -n 200 || exit 1
flock -n 200
if [ $? -ne 0 ];then
echo "$scriptname 正在被其他人执行,预计一分钟,请稍后再试~"
exit 1
fi
## The code:
pid=$$
echo $pid 1>&200
IP_host_first="192.168.4." IP_host_first="192.168.4."
public_ip="q-gp.com" #"139.198.2.95" public_ip="q-gp.com" #"139.198.2.95"
pwd_path="/home/qa-deploy-utils/qa_shell_script" pwd_path="/home/qa-deploy-utils/qa_shell_script"
...@@ -20,14 +37,14 @@ do ...@@ -20,14 +37,14 @@ do
echo >&1000 echo >&1000
done done
echo "共要生成$counts 个环境的配置文件" echo "共要生成$counts个环境的配置文件"
echo "并发生成6个环境,最大负载4~" echo "并发生成6个环境的配置文,负载最大时为4~"
#for ip_last_num in '15' #for ip_last_num in '15'
for ip_last_num in ${ips[@]} for ip_last_num in ${ips[@]}
do do
read -u1000 read -u1000
{ {
echo "开始生成${IP_host_first}${ip_last_num}" echo "`date +%T:%N` 开始生成 ${IP_host_first}${ip_last_num}"
cd /home/sub_config_file_dont_rm cd /home/sub_config_file_dont_rm
mkdir -p ${IP_host_first}${ip_last_num} mkdir -p ${IP_host_first}${ip_last_num}
cd ${IP_host_first}${ip_last_num} cd ${IP_host_first}${ip_last_num}
...@@ -101,7 +118,7 @@ do ...@@ -101,7 +118,7 @@ do
mkdir -p $dir/pem_file mkdir -p $dir/pem_file
cp -rf /home/config_files/pem_file/* $dir/pem_file/ cp -rf /home/config_files/pem_file/* $dir/pem_file/
# sed -i "s/target_host_name/${IP_host_first}${ip_last_num}/" $dir/nginx_conf.d/* # sed -i "s/target_host_name/${IP_host_first}${ip_last_num}/" $dir/nginx_conf.d/*
echo "结束${IP_host_first}${ip_last_num}" echo "`date +%T:%N` 结束 ${IP_host_first}${ip_last_num}"
echo "---------" echo "---------"
echo >&1000 echo >&1000
}& }&
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment