commit f2b1b30f9f7b3e60b963bd0af22a63b47763effe parent 1632d5efbc702cfdb91547d24f9bc41a104af9e7 Author: Kebigon <git@kebigon.xyz> Date: Sun, 8 Mar 2020 10:14:45 +0900 Track packaged launcher in git Diffstat:
| M | .gitignore | | | 1 | - |
| A | src/main/packaged-resources/bin/suumo-search.sh | | | 28 | ++++++++++++++++++++++++++++ |
2 files changed, 28 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/suumo-search.sh b/src/main/packaged-resources/bin/suumo-search.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +SERVICE_NAME=housesearch +SERVICE_RAM=128M +SERVICE_MAIN=xyz.kebigon.housesearch.HouseSearchApplication + +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/*" + + cd .. + screen -dmS $SERVICE_NAME java -server $HEAP $ERROR $GC $GC_LOGS $CLASSPATH $SERVICE_MAIN + cd - + + echo "The service $SERVICE_NAME has been started." + +fi