Commit 20aeaaa7 authored by 智勇's avatar 智勇

并发

parent 6719f903
......@@ -41,6 +41,18 @@ work_dir=/home/qa-deploy-utils/db-utils
sync_config_folder=~/db_sync_configs
db_backup_folder=~/db_backups
trap "exec 1000>&-;exec 1000<&-;exit 0" 2
tempfifo=$$.fifo
echo "mkfifo /tmp/$tempfifo"
mkfifo /tmp/$tempfifo
exec 1000<>/tmp/$tempfifo
rm -rf /tmp/$tempfifo
for ((i=1; i<=2; i++))
do
echo >&1000
done
function valid_ip()
{
local ip=$1
......@@ -121,11 +133,16 @@ fi
echo "database_list:${database_list}"
for db_name in $database_list
do
read -u1000
{
echo "----------------------------------------------------"
echo "--- start sync $db_name ---"
db_schema_sync $db_name
run_sql_file $db_name
echo "--- end sync $db_name ---"
echo >&1000
}&
done
wait
echo "----------------------------------------------------"
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