40 lines
699 B
Bash
40 lines
699 B
Bash
|
#!/bin/bash
|
||
|
export JAVA_HOME=/usr/local/jdk1.8.0_171
|
||
|
export PATH=$JAVA_HOME/bin:$PATH
|
||
|
|
||
|
targetName=xk-admin
|
||
|
|
||
|
pids=$(jps| grep ${targetName}.jar|awk '{print $1}')
|
||
|
for pid in $pids
|
||
|
do
|
||
|
kill -9 $pid
|
||
|
done
|
||
|
nohup java \
|
||
|
-XX:+PrintGCDetails \
|
||
|
-XX:+PrintGCDateStamps \
|
||
|
-Xloggc:gc.log \
|
||
|
-XX:+HeapDumpOnOutOfMemoryError \
|
||
|
-XX:HeapDumpPath=./dumps \
|
||
|
-XX:MetaspaceSize=256m \
|
||
|
-XX:MaxMetaspaceSize=256m \
|
||
|
-Xms1g \
|
||
|
-Xmx2g \
|
||
|
-Xmn1g \
|
||
|
-Xss256k \
|
||
|
-XX:SurvivorRatio=8 \
|
||
|
-XX:+UseG1GC \
|
||
|
-XX:MaxGCPauseMillis=200 \
|
||
|
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=7004 \
|
||
|
-jar ${targetName}.jar \
|
||
|
--spring.profiles.active=prod &
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|