Commit c7081cf0 authored by qa_quantgroup's avatar qa_quantgroup

减少并发数,更新排它锁

parent 8a8fbbfd
......@@ -4,11 +4,12 @@ scriptname=$(basename $0)
lock="/var/run/${scriptname}"
exec 200>$lock
#flock -n 200 || echo "sub.sh 正在被其他人执行,请稍后再试" && exit 1
#flock -n 200 || {echo "sub.sh 正在被其他人执行,请稍后再试" && exit 1}
#flock -n 200 || exit 1
flock -n 200
if [ $? -ne 0 ];then
echo "$scriptname 正在被其他人执行,预计一分钟,请稍后再试~"
_p=`ps aux | grep $scriptname | grep -v grep | head -n 1 |awk '{print $2}'`
echo "$scriptname 正在被其他人执行,进程号:$_p,预计时间一分钟,请稍后再试~"
exit 1
fi
......@@ -32,13 +33,13 @@ mkfifo /tmp/$tempfifo
exec 1000<>/tmp/$tempfifo
rm -rf /tmp/$tempfifo
for ((i=1; i<=6; i++))
for ((i=1; i<=3; i++))
do
echo >&1000
done
echo "共要生成$counts个环境的配置文件"
echo "并发生成6个环境的配置文,负载最大时为4~"
echo "并发生成3个环境的配置文件,负载最大时为3~"
#for ip_last_num in '15'
for ip_last_num in ${ips[@]}
do
......
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