10 Star 58 Fork 27

CDK8S/tkey-docs

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
runapp.sh 1.85 KB
一键复制 编辑 原始数据 按行查看 历史
cdk8s-zelda 提交于 6年前 . init
#!/bin/bash
# 记得给 sh 增加执行权限:chmod +x jar.sh
pid=0
ENV=test
LOG_DATE=`date +%Y%m%d%H%M%S`
APP_NAME=tkey-sso-server
JAR_NAME=tkey-sso-server-1.0.0.jar
APP_PATH=/data/jar/$APP_NAME
APP_LOG_PATH=/data/jar/$APP_NAME/logs
DUMP_PATH=$APP_PATH/headDump
LOG_PATH=$APP_LOG_PATH/$APP_NAME.out
JAR_FILE=$APP_PATH/$JAR_NAME
APP_ENVIRONMENT="--SPRING_PROFILES_ACTIVE=$ENV --SERVER_PORT=9091 --SPRING_REDIS_HOST=redis.cdk8s.com --SPRING_REDIS_PASSWORD=123456 --TKEY_NODE_NUMBER=20"
# JVM 参数
JAVA_OPTS="$APP_ENVIRONMENT -Xms1024m -Xmx1024m -XX:MetaspaceSize=124m -XX:MaxMetaspaceSize=224m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$DUMP_PATH"
# 支持远程 debug
#JAVA_OPTS="$APP_ENVIRONMENT -Xms1024m -Xmx1024m -XX:MetaspaceSize=124m -XX:MaxMetaspaceSize=224m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$DUMP_PATH -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
if [ ! -d $APP_LOG_PATH ]; then
mkdir -p $APP_LOG_PATH
fi
start(){
getpid
if [ ! -n "$pid" ]; then
nohup java -jar $JAR_FILE $JAVA_OPTS > $LOG_PATH 2>&1 &
echo "----------------------------"
echo "Application Startup Success"
echo "----------------------------"
sleep 2s
tail -f $LOG_PATH
else
echo "$APP_NAME is runing PID: $pid"
fi
}
status(){
getpid
if [ ! -n "$pid" ]; then
echo "$APP_NAME not runing"
else
echo "$APP_NAME runing PID: $pid"
fi
}
stop(){
getpid
if [ ! -n "$pid" ]; then
echo "$APP_NAME not runing"
else
echo "$APP_NAME stop"
kill -9 $pid
fi
}
restart(){
stop
sleep 2s
start
}
getpid(){
pid=`ps -ef |grep $JAR_FILE |grep -v grep |awk '{print $2}'`
}
case $1 in
start) start;;
stop) stop;;
restart) restart;;
status) status;;
*) echo "shell parameter: start|stop|restart|status" ;;
esac
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/cdk8s/tkey-docs.git
git@gitee.com:cdk8s/tkey-docs.git
cdk8s
tkey-docs
tkey-docs
master

搜索帮助