22 lines
759 B
Bash
22 lines
759 B
Bash
#!/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
|