Skip to content

Instantly share code, notes, and snippets.

@EdwardsBean
Created November 12, 2014 09:25
Show Gist options
  • Save EdwardsBean/6d1c619660be3493f811 to your computer and use it in GitHub Desktop.
Save EdwardsBean/6d1c619660be3493f811 to your computer and use it in GitHub Desktop.
java程序启动脚本
#!/bin/bash
################################
# main
################################
# FRAMEWORK_HOME必填
FRAMEWORK_HOME="/home/edwardsbean/grab"
FRAMWORK_MAIN_CLASS="com.baidu.grab.GrabMain"
FRAMEWORK_CLASSPATH=""
opt_conf=""
args=""
# make FRAMEWORK_HOME absolute
if [ -n "${FRAMEWORK_HOME}" ]; then
FRAMEWORK_HOME=$(cd $FRAMEWORK_HOME; pwd)
opt_conf="${FRAMEWORK_HOME}/conf"
else
echo "FRAMEWORK_HOME is not set!"
exit 1
fi
cd $FRAMEWORK_HOME
EXEC="exec"
# find java
if [ -z "${JAVA_HOME}" ] ; then
echo "JAVA_HOME is not set!"
exit 1
fi
FRAMEWORK_CLASSPATH="${opt_conf}:${FRAMEWORK_HOME}/lib/*"
run_framework() {
echo $FRAMEWORK_CLASSPATH
$EXEC $JAVA_HOME/bin/java -cp $FRAMEWORK_CLASSPATH $FRAMWORK_MAIN_CLASS
}
run_framework
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment