This is an automated email from the ASF dual-hosted git repository.

miao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/master by this push:
     new 1ce494b5f17 Fixed backup data backend running issues (#12396)
1ce494b5f17 is described below

commit 1ce494b5f175f3c94f83bfdecd21ef8c33fa6c80
Author: CloudWise-Lukemiao <[email protected]>
AuthorDate: Tue Apr 23 19:07:04 2024 +0800

    Fixed backup data backend running issues (#12396)
    
    * Fixed backup data backend running issues
    
    * Fixed backup data backend running issues
    
    ---------
    
    Co-authored-by: luke.miao <[email protected]>
---
 iotdb-client/cli/src/assembly/resources/tools/backup.bat | 11 +++++++++--
 iotdb-client/cli/src/assembly/resources/tools/backup.sh  |  8 +++++++-
 2 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/iotdb-client/cli/src/assembly/resources/tools/backup.bat 
b/iotdb-client/cli/src/assembly/resources/tools/backup.bat
index c91b426a34e..b5d875c1fe2 100644
--- a/iotdb-client/cli/src/assembly/resources/tools/backup.bat
+++ b/iotdb-client/cli/src/assembly/resources/tools/backup.bat
@@ -87,12 +87,19 @@ for /f  "tokens=1,3,7 delims=: " %%i in ('netstat /ano') do 
(
 if defined local_iotdb_occupied_ports (
      goto :checkFail
 )
+echo ------------------------------------------
+echo Starting IoTDB Client Data Back Script
+echo ------------------------------------------
 
 set CLASSPATH=%CLASSPATH%;%IOTDB_HOME%\lib\*
 if NOT DEFINED MAIN_CLASS set 
MAIN_CLASS=org.apache.iotdb.tool.IoTDBDataBackTool
 
-"%JAVA_HOME%\bin\java" -DIOTDB_HOME=!IOTDB_HOME! !JAVA_OPTS! -cp !CLASSPATH! 
!MAIN_CLASS! %*
-pause
+set "logsDir=%IOTDB_HOME%\logs"
+if not exist "%logsDir%" (
+    mkdir "%logsDir%"
+)
+
+start /B "" cmd /C "%JAVA_HOME%\bin\java -DIOTDB_HOME=!IOTDB_HOME! !JAVA_OPTS! 
-cp !CLASSPATH! !MAIN_CLASS! %* > %logsDir%\iotdb-data-back.log 2>&1"
 exit /b
 
 :checkIfIOTDBProcess
diff --git a/iotdb-client/cli/src/assembly/resources/tools/backup.sh 
b/iotdb-client/cli/src/assembly/resources/tools/backup.sh
index 56cf5d2c998..8cc66daf6c6 100755
--- a/iotdb-client/cli/src/assembly/resources/tools/backup.sh
+++ b/iotdb-client/cli/src/assembly/resources/tools/backup.sh
@@ -125,4 +125,10 @@ done
 
 MAIN_CLASS=org.apache.iotdb.tool.IoTDBDataBackTool
 
-"$JAVA" -DIOTDB_HOME=${IOTDB_HOME} -cp "$CLASSPATH" "$MAIN_CLASS" "$@"
+logs_dir="${IOTDB_HOME}/logs"
+
+if [ ! -d "$logs_dir" ]; then
+    mkdir "$logs_dir"
+fi
+
+nohup "$JAVA" -DIOTDB_HOME=${IOTDB_HOME} -cp "$CLASSPATH" "$MAIN_CLASS" "$@" > 
${logs_dir}/iotdb-data-back.log 2>&1 &

Reply via email to