wecisecode преди 1 ден
родител
ревизия
f3c1c7b656
променени са 1 файла, в които са добавени 6 реда и са изтрити 3 реда
  1. 6 3
      odbctest/mql/oktest.sh

+ 6 - 3
odbctest/mql/oktest.sh

@@ -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