You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by yi...@apache.org on 2023/06/22 02:26:33 UTC

[doris] branch master updated: [Bug] The PID_DIR variable in the Doris stop script does not follow the conf file (#20881)

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

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


The following commit(s) were added to refs/heads/master by this push:
     new 37c9a08e56 [Bug] The PID_DIR variable in the Doris stop script does not follow the conf file (#20881)
37c9a08e56 is described below

commit 37c9a08e56a54de935f5d2a20223ecfd0e157415
Author: Yu Hou <52...@qq.com>
AuthorDate: Thu Jun 22 10:26:26 2023 +0800

    [Bug] The PID_DIR variable in the Doris stop script does not follow the conf file (#20881)
---
 bin/stop_be.sh | 12 ++++++++++++
 bin/stop_fe.sh | 12 ++++++++++++
 2 files changed, 24 insertions(+)

diff --git a/bin/stop_be.sh b/bin/stop_be.sh
index 513d042ff3..e3357ae371 100755
--- a/bin/stop_be.sh
+++ b/bin/stop_be.sh
@@ -32,6 +32,18 @@ PID_DIR="$(
 )"
 export PID_DIR
 
+while read -r line; do
+    envline="$(echo "${line}" |
+        sed 's/[[:blank:]]*=[[:blank:]]*/=/g' |
+        sed 's/^[[:blank:]]*//g' |
+        grep -E "^[[:upper:]]([[:upper:]]|_|[[:digit:]])*=" ||
+        true)"
+    envline="$(eval "echo ${envline}")"
+    if [[ "${envline}" == *"="* ]]; then
+        eval 'export "${envline}"'
+    fi
+done <"${DORIS_HOME}/conf/be.conf"
+
 signum=9
 if [[ "$1" = "--grace" ]]; then
     signum=15
diff --git a/bin/stop_fe.sh b/bin/stop_fe.sh
index 680486fec1..a8eb893ca2 100755
--- a/bin/stop_fe.sh
+++ b/bin/stop_fe.sh
@@ -32,6 +32,18 @@ PID_DIR="$(
 )"
 export PID_DIR
 
+while read -r line; do
+    envline="$(echo "${line}" |
+        sed 's/[[:blank:]]*=[[:blank:]]*/=/g' |
+        sed 's/^[[:blank:]]*//g' |
+        grep -E "^[[:upper:]]([[:upper:]]|_|[[:digit:]])*=" ||
+        true)"
+    envline="$(eval "echo ${envline}")"
+    if [[ "${envline}" == *"="* ]]; then
+        eval 'export "${envline}"'
+    fi
+done <"${DORIS_HOME}/conf/fe.conf"
+
 signum=9
 if [[ "$1" = "--grace" ]]; then
     signum=15


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org