commit 7ca54ca4ced768a9224c9bef9d88ebf09feb5f94 parent c7473e118d0bedca2c2ba2c2fbefa8ef6e092d2a Author: Kebigon <git@kebigon.xyz> Date: Thu, 24 Nov 2022 20:37:25 +0900 Add launcher script Diffstat:
| M | .gitignore | | | 7 | +++++++ |
| A | src/main/packaged-resources/bin/secure-files.sh | | | 29 | +++++++++++++++++++++++++++++ |
2 files changed, 36 insertions(+), 0 deletions(-)
diff --git a/.gitignore b/.gitignore @@ -80,3 +80,10 @@ buildNumber.properties .mvn/timing.properties # https://github.com/takari/maven-wrapper#usage-without-binary-jar .mvn/wrapper/maven-wrapper.jar + + +# +# Secure-files +# + +!src/main/packaged-resources/bin diff --git a/src/main/packaged-resources/bin/secure-files.sh b/src/main/packaged-resources/bin/secure-files.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +SERVICE_NAME=securefiles +SERVICE_RAM=32M +SERVICE_MAIN=xyz.kebigon.securefiles.SecureFilesApplication + +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 +\ No newline at end of file