linux-tutorial/codes/linux/build/Java应用运行脚本模板/start.sh

43 lines
1.2 KiB
Bash
Raw Normal View History

2020-04-01 09:53:27 +08:00
#!/usr/bin/env bash
# -----------------------------------------------------------------------------------------------------
# myapp 启动脚本,用于【虚拟机环境】
# @author Zhang Peng
# -----------------------------------------------------------------------------------------------------
# ------------------------------------------------------------------------------ libs
SCRIPTS_DIR=$(dirname ${BASH_SOURCE[0]})
if [[ ! -x ${SCRIPTS_DIR}/lifecycle.sh ]]; then
logError "${SCRIPTS_DIR}/lifecycle.sh not exists!"
exit 1
fi
source ${SCRIPTS_DIR}/lifecycle.sh
# ------------------------------------------------------------------------------ main
APP_DIR=$(cd `dirname $0`/..; pwd)
export LANG="zh_CN.UTF-8"
APP=myapp
JAR_PATH=${APP_DIR}/myapp.jar
LIB_PATH=${APP_DIR}/lib
CONF_PATH=${APP_DIR}/config
LOG_DIR=/var/log/dunwu
PORT=8888
PROFILE=prod
DEBUG=off
declare -a serial
serial=(on off)
echo -n "是否启动 debug 模式可选值on|off"
read DEBUG
if ! echo ${serial[@]} | grep -q ${DEBUG}; then
echo "是否启动 debug 模式可选值on|off"
exit 1
fi
startServer ${JAR_PATH} ${LIB_PATH} ${CONF_PATH} ${LOG_DIR} ${APP} ${PORT} ${PROFILE} ${DEBUG}