#!/bin/shexport LANG=zh_CN.gbkapp_path=$(cd $(dirname $0);pwd);app_jar="test-project.jar"run_log="${app_path}/logs/run.log"gc_log="${app_path}/logs/gc.log"#jvm memjava_args+=" -XX:MetaspaceSize=50M -XX:MaxMetaspaceSize=100M -Xms500m -Xmx1024m -Xmn300m";#gc configjava_args+=" -XX:+UseG1GC ";#gc info printjava_args+=" -verbose:gc -Xloggc:${gc_log} -XX:PrintGCDetails -XX:+PrintGCDateStamps -XX:+HeapDumpOnOutofMemoryError";#remote debugjava_args+=" -Xdebug -Xrunjdwp:transport=dt_socket,address=51000,server=y,suspend=n ";#JMXjava_args+=" -Dcom.sun.management.jmxremote.port=41000 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false "nohup java ${java_args} -Djava.ext.dirs=./lib:${JAVA_HOME}/jre/lib/ext -jar ${app_path}/${app_jar} "$1" >>${run_log} 2>&1 &#save pid and dateecho "$!">${app_path}/pidecho "START at $DATE PID $PID">>${run.log}echo "server startup [$!]"