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

kerwin pushed a commit to branch 3.0.1-prepare
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git


The following commit(s) were added to refs/heads/3.0.1-prepare by this push:
     new 08c187ed27 fix status check issue (#11580) (#12030)
08c187ed27 is described below

commit 08c187ed271db31b1b72edbec1b23cc8750edb4b
Author: Kerwin <[email protected]>
AuthorDate: Mon Sep 19 09:49:40 2022 +0800

    fix status check issue (#11580) (#12030)
    
    Co-authored-by: Yann Ann <[email protected]>
---
 script/dolphinscheduler-daemon.sh | 4 +++-
 script/status-all.sh              | 8 ++++----
 2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/script/dolphinscheduler-daemon.sh 
b/script/dolphinscheduler-daemon.sh
index 9e34ee5737..5839615efc 100755
--- a/script/dolphinscheduler-daemon.sh
+++ b/script/dolphinscheduler-daemon.sh
@@ -28,6 +28,8 @@ startStop=$1
 shift
 command=$1
 shift
+CLASS=$1
+shift
 
 echo "Begin $startStop $command......"
 
@@ -109,7 +111,7 @@ case $startStop in
 
   (status)
     # more details about the status can be added later
-    serverCount=`ps -ef | grep "$DOLPHINSCHEDULER_HOME" | grep "$CLASS" | grep 
-v "grep" | wc -l`
+    serverCount=`ps -ef | grep "java" | grep "$DOLPHINSCHEDULER_HOME" | grep 
"$CLASS" | grep -v "grep" | wc -l`
     state="STOP"
     #  font color - red
     state="[ \033[1;31m $state \033[0m ]"
diff --git a/script/status-all.sh b/script/status-all.sh
index 9e622633f7..062de851e8 100755
--- a/script/status-all.sh
+++ b/script/status-all.sh
@@ -49,25 +49,25 @@ StateRunning="Running"
 mastersHost=(${masters//,/ })
 for master in ${mastersHost[@]}
 do
-  masterState=`ssh -o StrictHostKeyChecking=no -p $sshPort $master  "cd 
$installPath/; bash bin/dolphinscheduler-daemon.sh status master-server;"`
+  masterState=`ssh -o StrictHostKeyChecking=no -p $sshPort $master  "cd 
$installPath/; bash bin/dolphinscheduler-daemon.sh status master-server 
org.apache.dolphinscheduler.server.master.MasterServer;"`
   echo "$master  $masterState"
 done
 
 # 2.worker server check state
 for worker in ${workerNames[@]}
 do
-  workerState=`ssh -o StrictHostKeyChecking=no -p $sshPort $worker  "cd 
$installPath/; bash bin/dolphinscheduler-daemon.sh status worker-server;"`
+  workerState=`ssh -o StrictHostKeyChecking=no -p $sshPort $worker  "cd 
$installPath/; bash bin/dolphinscheduler-daemon.sh status worker-server 
org.apache.dolphinscheduler.server.worker.WorkerServer;"`
   echo "$worker  $workerState"
 done
 
 # 3.alter server check state
-alertState=`ssh -o StrictHostKeyChecking=no -p $sshPort $alertServer  "cd 
$installPath/; bash bin/dolphinscheduler-daemon.sh status alert-server;"`
+alertState=`ssh -o StrictHostKeyChecking=no -p $sshPort $alertServer  "cd 
$installPath/; bash bin/dolphinscheduler-daemon.sh status alert-server 
org.apache.dolphinscheduler.alert.AlertServer;"`
 echo "$alertServer  $alertState"
 
 # 4.api server check state
 apiServersHost=(${apiServers//,/ })
 for apiServer in ${apiServersHost[@]}
 do
-  apiState=`ssh -o StrictHostKeyChecking=no -p $sshPort $apiServer  "cd 
$installPath/; bash bin/dolphinscheduler-daemon.sh status api-server;"`
+  apiState=`ssh -o StrictHostKeyChecking=no -p $sshPort $apiServer  "cd 
$installPath/; bash bin/dolphinscheduler-daemon.sh status api-server 
org.apache.dolphinscheduler.api.ApiApplicationServer;"`
   echo "$apiServer  $apiState"
 done

Reply via email to