#!/bin/bash . /etc/profile . ~/.bashrc . ~/.bash_profile AppName=loan-mgmt AppPath=/sxapp/sxappopt/app/mgmt pid=`ps -ef|grep java|grep $AppName|awk '{print $2}'` if [ -n "$pid" ]; then echo "$AppName停止,pid=$pid" kill -9 $pid fi nohup ${JAVA_HOME}/bin/java -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./ -Xms128m -Xmx512m -Xss256k -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -verbose:gc -Xloggc:./gc.log -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -server -Dloan.workId=0 -Dloan.datacenterId=0 -Djava.awt.headless=true -jar -Djava.security.egd=file:/dev/urandom ${AppPath}/${AppName}.jar > /dev/null 2>&1 & pid1=`ps -ef|grep java|grep $AppName|awk '{print $2}'` if [ -n "$pid1" ]; then echo "$AppName启动完成,pid=$pid1" fi exit 0