|
|
@@ -34,7 +34,8 @@ fi
|
|
|
wait_odbserver_change() {
|
|
|
while true; do
|
|
|
if [[ -e ~/odbserver/odbserver ]]; then
|
|
|
- odbserver=`~/odbserver/odbserver -version 2>&1`
|
|
|
+ cp -f ~/odbserver/odbserver ~/odbserver/odbserver.new
|
|
|
+ odbserver=`~/odbserver/odbserver.new -version 2>&1`
|
|
|
if [[ "${odbserver:0:12}" == "omdb version" ]]; then
|
|
|
if [[ "$odbserver" != "$last_odbserver" ]]; then
|
|
|
# wait for sync files complete
|
|
|
@@ -52,7 +53,8 @@ while [[ true ]]; do
|
|
|
ret=0
|
|
|
n=`expr $n + 1`
|
|
|
if [[ -e ~/odbserver/odbserver ]]; then
|
|
|
- odbserver=`~/odbserver/odbserver -version`
|
|
|
+ cp -f ~/odbserver/odbserver ~/odbserver/odbserver.new
|
|
|
+ odbserver=`~/odbserver/odbserver.new -version`
|
|
|
if [[ "$odbserver" != "$last_odbserver" ]]; then
|
|
|
echo "odbserver changed" >> changed.log
|
|
|
echo "$last_odbserver" >> changed.log
|
|
|
@@ -87,7 +89,8 @@ while [[ true ]]; do
|
|
|
return 0
|
|
|
fi
|
|
|
if [[ -e ~/odbserver/odbserver ]]; then
|
|
|
- odbserver=`~/odbserver/odbserver -version`
|
|
|
+ cp -f ~/odbserver/odbserver ~/odbserver/odbserver.new
|
|
|
+ odbserver=`~/odbserver/odbserver.new -version`
|
|
|
if [[ "$odbserver" != "$last_odbserver" ]]; then
|
|
|
ps -ef | grep -v grep | grep mql | grep "proc.flag=${PROCFLAG}" | awk '{print $2}' | xargs kill -9
|
|
|
return 0
|