Commit 4254e8ea authored by kalvin's avatar kalvin

db同步job

parent 6d0d0add
......@@ -23,11 +23,15 @@ done
if [[ $db_is_running -eq 1 ]]
then
echo "db is running!!! start execution replace job"
export NAMESPACE=`cat /var/run/secrets/kubernetes.io/serviceaccount/namespace`
curl --request POST \
--url http://192.168.29.116/api/etcd/set_env_job_status \
--header 'Content-Type: application/json' \
--data '{\n "namespace": "' + NAMESPACE + '",\n "job_name": "db_sync",\n "status": "running"\n}'
echo "start replace db domain"
DB_FILE=dump.sql
HOST=$DB_SERVICE_HOST
......@@ -85,4 +89,26 @@ if [[ $db_is_running -eq 1 ]]
else
echo "db is not running!!! Do not execution replace job"
fi
\ No newline at end of file
fi
#回调更新任务状态
count=1
db_is_running=0
until [[ $count -eq 60 ]] || [[ $db_is_running -eq 1 ]]
do
let count+=1
echo "count is $count"
mysqladmin -h db -u$USER -p$PASSWORD processlist
if [ $? -eq 0 ]
then
db_is_running=1
curl --request POST \
--url http://192.168.29.116/api/etcd/set_env_job_status \
--header 'Content-Type: application/json' \
--data '{\n "namespace": "' + NAMESPACE + '",\n "job_name": "db_sync",\n "status": "done"\n}'
else
echo "db is not running"
sleep 1
fi
done
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