File: //data/qz-scp/server/start.sh
#!/bin/sh
JAVA_OPTS="-server -Xms3g -Xmx3g -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError -XX:MetaspaceSize=128m"
JAR_NAME=jwell-scp-1.0-SNAPSHOT.jar
pid=$(ps -ef | grep java | grep $JAR_NAME | awk '{print $2}')
if [ "$pid" != "" ];then
echo "ERROR: $JAR_NAME is running! pid=$pid. You must stop it first!"
else
nohup java ${JAVA_OPTS} -jar /data/qz-scp/server/$JAR_NAME --spring.profiles.active=release -Dfile.encoding=UTF-8 >/dev/null 2>&1 &
pid=$(ps -ef | grep java | grep $JAR_NAME | awk '{print $2}')
echo "INFO: $JAR_NAME is running! pid=$pid"
fi