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

mattisonchao pushed a commit to branch branch-2.9
in repository https://gitbox.apache.org/repos/asf/pulsar.git


The following commit(s) were added to refs/heads/branch-2.9 by this push:
     new 698bf60780d [branch-2.9][fix][deploy]: fix the pid occupied check when 
use pulsar-daemon start or stop process. (#15745)
698bf60780d is described below

commit 698bf60780d4fcfd628fb136f67312ed72a07396
Author: Qiang Zhao <mattisonc...@gmail.com>
AuthorDate: Tue May 24 21:30:37 2022 +0800

    [branch-2.9][fix][deploy]: fix the pid occupied check when use 
pulsar-daemon start or stop process. (#15745)
---
 bin/pulsar-daemon | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/bin/pulsar-daemon b/bin/pulsar-daemon
index 8bbc62806be..3bd82acb946 100755
--- a/bin/pulsar-daemon
+++ b/bin/pulsar-daemon
@@ -143,7 +143,7 @@ mkdir -p "$PULSAR_LOG_DIR"
 case $startStop in
   (start)
     if [ -f $pid ]; then
-      if kill -0 `cat $pid` > /dev/null 2>&1; then
+      if ps -p `cat $pid` > /dev/null 2>&1; then
         echo $command running as process `cat $pid`.  Stop it first.
         exit 1
       fi
@@ -165,7 +165,7 @@ case $startStop in
   (stop)
     if [ -f $pid ]; then
       TARGET_PID=$(cat $pid)
-      if kill -0 $TARGET_PID > /dev/null 2>&1; then
+      if ps -p $TARGET_PID > /dev/null 2>&1; then
         echo "stopping $command"
         kill $TARGET_PID
 
@@ -186,7 +186,7 @@ case $startStop in
             echo "Shutdown completed."
         fi
 
-        if kill -0 $TARGET_PID > /dev/null 2>&1; then
+        if ps -p $TARGET_PID > /dev/null 2>&1; then
               fileName=$location/$command.out
               $JAVA_HOME/bin/jstack $TARGET_PID > $fileName
               echo "Thread dumps are taken for analysis at $fileName"

Reply via email to