2020-06-21 12:31:23 +08:00
|
|
|
|
#!/bin/bash
|
|
|
|
|
|
source ./set_maxkey_env.sh
|
|
|
|
|
|
|
2024-05-09 20:58:50 +08:00
|
|
|
|
JAVA_MARK=MaxKeyBoot
|
|
|
|
|
|
JAVA_OPTS=" -Xms256m "
|
|
|
|
|
|
JAVA_OPTS="${JAVA_OPTS} -Xmx2048m"
|
2020-06-21 12:31:23 +08:00
|
|
|
|
JAVA_OPTS="${JAVA_OPTS} -Dfile.encoding=UTF-8"
|
|
|
|
|
|
JAVA_OPTS="${JAVA_OPTS} -DjavaMark=${JAVA_MARK}"
|
|
|
|
|
|
|
|
|
|
|
|
JAVA_CONF=./maxkey
|
|
|
|
|
|
JAVA_LIBMAXKEYPATH=./maxkey
|
|
|
|
|
|
JAVA_CLASSPATH=./classes:./bin:$JAVA_CONF:
|
2024-05-09 21:17:57 +08:00
|
|
|
|
JAVA_MAINCLASS=org.dromara.maxkey.MaxKeyApplication
|
2020-06-21 12:31:23 +08:00
|
|
|
|
JAVA_EXEC=$JAVA_HOME/bin/java
|
|
|
|
|
|
|
|
|
|
|
|
export JAVA_CLASSPATH
|
|
|
|
|
|
export JAVA_LIBPATH
|
|
|
|
|
|
export JAVA_LIBMAXKEYPATH
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for LL in `ls $JAVA_LIBMAXKEYPATH/*.jar`
|
|
|
|
|
|
do
|
2024-05-09 20:58:50 +08:00
|
|
|
|
JAVA_CLASSPATH=$LL
|
2020-06-21 12:31:23 +08:00
|
|
|
|
|
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
|
|
export JAVA_CLASSPATH
|
|
|
|
|
|
# Display our environment
|
|
|
|
|
|
echo "-------------------------------------------------------------------------------"
|
|
|
|
|
|
echo " Bootstrap Environment"
|
|
|
|
|
|
echo ""
|
2024-05-09 20:58:50 +08:00
|
|
|
|
echo JAVA_CLASSPATH : ${JAVA_CLASSPATH}
|
2020-06-21 12:31:23 +08:00
|
|
|
|
echo JAVA_CONF : $JAVA_CONF
|
|
|
|
|
|
echo JAVA_OPTS : $JAVA_OPTS
|
|
|
|
|
|
echo JAVA_HOME : $JAVA_HOME
|
2024-05-09 20:58:50 +08:00
|
|
|
|
echo JAVA : $JAVA_EXEC
|
|
|
|
|
|
${JAVA_EXEC} -version
|
2020-06-21 12:31:23 +08:00
|
|
|
|
echo ""
|
|
|
|
|
|
echo "-------------------------------------------------------------------------------"
|
|
|
|
|
|
echo ""
|
|
|
|
|
|
|
2024-05-09 20:58:50 +08:00
|
|
|
|
nohup $JAVA_EXEC -jar $JAVA_OPTS $JAVA_CLASSPATH >./logs/nohup_maxkey.out 2>&1 &
|
2020-06-21 12:31:23 +08:00
|
|
|
|
|
2024-05-09 20:58:50 +08:00
|
|
|
|
echo MaxKey is starting,you can check the ./logs/nohup_maxkey.out
|