From 3ef9f1e012166a383dc01614012d89721bafe741 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E6=99=93=E4=B8=9C?= <763795151@qq.com> Date: Mon, 22 May 2023 23:17:41 +0800 Subject: [PATCH] =?UTF-8?q?shell=20=E8=84=9A=E6=9C=AC=E5=90=AF=E5=81=9C?= =?UTF-8?q?=E8=B7=AF=E5=BE=84=E4=BF=AE=E5=A4=8D.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/shutdown.sh | 7 ++++++- bin/start.sh | 11 ++++++++--- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/bin/shutdown.sh b/bin/shutdown.sh index fb68f55..f0f09ce 100644 --- a/bin/shutdown.sh +++ b/bin/shutdown.sh @@ -1,6 +1,11 @@ #!/bin/bash -SCRIPT_DIR=$(dirname "`pwd`/$0") +PREFIX='./' +CMD=$0 +if [[ $CMD == $PREFIX* ]]; then + CMD=${CMD:2} +fi +SCRIPT_DIR=$(dirname "`pwd`/$CMD") PROJECT_DIR=`dirname "$SCRIPT_DIR"` # 不要修改进程标记,作为进程属性关闭使用 PROCESS_FLAG="kafka-console-ui-process-flag:${PROJECT_DIR}" diff --git a/bin/start.sh b/bin/start.sh index d4d4bf5..de89872 100644 --- a/bin/start.sh +++ b/bin/start.sh @@ -3,7 +3,12 @@ # 设置jvm堆大小及栈大小,栈大小最少设置为256K,不要小于这个值,比如设置为128,太小了 JAVA_MEM_OPTS="-Xmx512m -Xms512m -Xmn256m -Xss256k" -SCRIPT_DIR=$(dirname "`pwd`/$0") +PREFIX='./' +CMD=$0 +if [[ $CMD == $PREFIX* ]]; then + CMD=${CMD:2} +fi +SCRIPT_DIR=$(dirname "`pwd`/$CMD") PROJECT_DIR=`dirname "$SCRIPT_DIR"` CONF_FILE="$PROJECT_DIR/config/application.yml" TARGET="$PROJECT_DIR/lib/kafka-console-ui.jar" @@ -12,9 +17,9 @@ TARGET="$PROJECT_DIR/lib/kafka-console-ui.jar" DATA_DIR=$PROJECT_DIR # 日志目录,默认为当前工程目录下 -# 这个是错误输出,如果启动命令有误,输出到这个文件,应用日志不会输出到error.out,应用日志输出到上面的rocketmq-reput.log中 +# 这个是错误输出,如果启动命令有误,输出到这个文件,应用日志不会输出到error.out,应用日志输出到上面的kafka-console-ui.log中 ERROR_OUT="$PROJECT_DIR/error.out" -# 不要修改进程标记,作为进程属性关闭使用,如果要修改,请把stop.sh里的该属性的值保持一致 +# 不要修改进程标记,作为进程属性关闭使用,如果要修改,请把shutdown.sh里的该属性的值保持一致 PROCESS_FLAG="kafka-console-ui-process-flag:${PROJECT_DIR}" JAVA_OPTS="$JAVA_OPTS $JAVA_MEM_OPTS -Dfile.encoding=utf-8"