linux java sh 博客分类: linux
#! /bin/sh
if [ -z "$JAVA_HOME" ] ; then
export JAVA_HOME=/usr/local/java
fi
SCRIPT="$0"
while [ -h "$SCRIPT" ] ; do
ls=`ls -ld "$SCRIPT"`
# Drop everything prior to ->
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
SCRIPT="$link"
else
SCRIPT=`dirname "$SCRIPT"`/"$link"
fi
done
SERVER_HOME=`dirname "$SCRIPT"`
SERVER_HOME=`cd "$SERVER_HOME" ; cd .. ; pwd`
export SERVER_HOME
LIBDIR=$SERVER_HOME/lib
CLASSPATH=${CLASSPATH}:${SERVER_HOME}/conf
for lib in ${LIBDIR}/*.jar
do
CLASSPATH=$CLASSPATH:$lib
done
java=$JAVA_HOME/bin/java
JAVA_OPTS="
-Xmx1G
-Xms1G
-XX:PermSize=128M
-XX:MaxPermSize=256M
-XX:+UseConcMarkSweepGC
-XX:+UseParNewGC
-XX:+CMSConcurrentMTEnabled
-XX:+CMSParallelRemarkEnabled
-XX:+UseCMSCompactAtFullCollection
-XX:CMSFullGCsBeforeCompaction=0
-XX:+CMSClassUnloadingEnabled
-XX:LargePageSizeInBytes=128M
-XX:+UseFastAccessorMethods
-XX:+UseCMSInitiatingOccupancyOnly
-XX:CMSInitiatingOccupancyFraction=80
-XX:SoftRefLRUPolicyMSPerMB=0
-XX:+PrintClassHistogram
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-XX:+PrintHeapAtGC
-Xloggc:/data/logs/gc.log
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=/data/logs/dump.hprof
"
echo "JAVA_HOME :$JAVA_HOME"
echo "SERVER_HOME:$SERVER_HOME"
echo "CLASSPATH :$CLASSPATH"
echo "JAVA_OPTS :$JAVA_OPTS"
cd $SERVER_HOME
exec $java -classpath $CLASSPATH $JAVA_OPTS com.XX.XX.bootstrap
推荐阅读
-
Java之父James Gosling也使用Scala 博客分类: 函数式语言 ScalaJavaGroovyjrubyJVM
-
CXF进行WebService客户端调用的两种方式 博客分类: java
-
在Eclipse中用TODO标签管理任务(Task) 博客分类: java Eclipse项目管理WindowsBlogHTML
-
debian5安装配置samba 博客分类: linux 配置管理vimXP
-
<2D Graphics>读书笔记----第二章(2.0) 博客分类: Java 2D/3D 读书算法
-
linux java sh 博客分类: linux
-
<2D Graphics>读书笔记----第一章(1.0) 博客分类: Java 2D/3D 读书JavaSUNSwing算法
-
在Eclipse中用TODO标签管理任务(Task) 博客分类: java Eclipse项目管理WindowsBlogHTML
-
debian5安装配置samba 博客分类: linux 配置管理vimXP
-
学习Java需要达到的30个目标 博客分类: java java