commit 3ef8fa783a2143a8e5f308266c58bb24ea35f1df parent e8105a4b2b0951b4918921e67b21c1597d2a6a1d Author: Kebigon <git@kebigon.xyz> Date: Wed, 29 Jan 2020 18:25:19 +0900 Add launcher script Diffstat:
| M | .gitignore | | | 1 | - |
| A | src/main/packaged-resources/bin/yuzurss.sh | | | 26 | ++++++++++++++++++++++++++ |
2 files changed, 26 insertions(+), 1 deletion(-)
diff --git a/.gitignore b/.gitignore @@ -3,7 +3,6 @@ # .metadata -bin/ tmp/ *.tmp *.bak diff --git a/src/main/packaged-resources/bin/yuzurss.sh b/src/main/packaged-resources/bin/yuzurss.sh @@ -0,0 +1,26 @@ +#!/bin/sh + +SERVICE_NAME=yuzurss +SERVICE_RAM=32M +SERVICE_MAIN=xyz.kebigon.yuzurss.YuzuRSSApplication + +if screen -ls $SERVICE_NAME | grep -q $SERVICE_NAME +then + + echo "The service $SERVICE_NAME is already started." + +else + + HEAP="-Xms$SERVICE_RAM -Xmx$SERVICE_RAM" + ERROR="-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=../var/log/$SERVICE_NAME-$(date +%Y%m%d-%H%M%S).hprof -XX:ErrorFile=../var/log/$SERVICE_NAME-$(date +%Y%m%d-%H%M%S)-error.log" + + GC="-XX:+UseG1GC -XX:MaxGCPauseMillis=50 -XX:GCPauseIntervalMillis=500 -XX:+DisableExplicitGC" + GC_LOGS="-XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:../var/log/$SERVICE_NAME-$(date +%Y%m%d-%H%M%S)-gc.log" + + CLASSPATH="-cp ../cfg:../ext/*:../lib/*" + + screen -dmS $SERVICE_NAME java -server $HEAP $ERROR $GC $GC_LOGS $CLASSPATH $SERVICE_MAIN + + echo "The service $SERVICE_NAME has been started." + +fi