mirror of
https://github.com/dunwu/linux-tutorial.git
synced 2024-04-15 19:55:24 +08:00
43 lines
1.2 KiB
Bash
43 lines
1.2 KiB
Bash
|
#!/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}
|