欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

一个通用的java Application启动shell脚本,applicationshell,一个通用的java Ap

来源: javaer 分享于  点击 25214 次 点评:146

一个通用的java Application启动shell脚本,applicationshell,一个通用的java Ap


一个通用的java Application启动shell脚本

#!/bin/shcurrent_path=`pwd`case "`uname`" in    Linux)      bin_abs_path=$(readlink -f $(dirname $0))      ;;   *)      bin_abs_path=`cd $(dirname $0); pwd`      ;;esacbase=${bin_abs_path}/..export LANG=en_US.UTF-8export USER_CLASSPATH=$USER_CLASSPATH:$base/confif [ -f $base/bin/worker.pid ] ; then   echo "found worker.pid , Please run stop.sh first ,then startup.sh" 2>&2    exit 1fifor f in $base/lib/*.jar; do  if [ "$USER_CLASSPATH" ]; then    export USER_CLASSPATH=$USER_CLASSPATH:$f  else    export USER_CLASSPATH=$f  fidoneUSER_OPTION=-Duser.dir=$baseJAVA_OPTS="-server -Xms512m -Xmx512m -Xmn128m -XX:SurvivorRatio=2 -XX:PermSize=16m -XX:MaxPermSize=32m -Xss256k -XX:-UseAdaptiveSizePolicy -XX:MaxTenuringThreshold=15 -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError"WORKER_OPTS="-DappName=jbus-worker"echo $basejava $JAVA_OPTS -cp $USER_CLASSPATH $USER_OPTION $WORKER_OPTS cn.outofmemory.worker.Main >> $base/logs/worker.log 2>&1 &echo $! > $base/bin/worker.pidcat worker.pid | xargs echo "worker start... "
相关栏目:

用户点评