21 lines
809 B
Bash
21 lines
809 B
Bash
|
#!/bin/bash
|
||
|
. /etc/profile
|
||
|
. ~/.bashrc
|
||
|
. ~/.bash_profile
|
||
|
|
||
|
AppName=loan-batch
|
||
|
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 -Xmx1024m -Xss256k -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -verbose:gc -Xloggc:./gc.log -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -server -Dloan.workId=2 -Dloan.datacenterId=0 -Djava.awt.headless=true -Dpath.month=01_02_03_04_05_06_07_08_09_10_11_12 -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
|