secure-files.sh (868B)
1 #!/bin/sh 2 3 SERVICE_NAME=securefiles 4 SERVICE_RAM=32M 5 SERVICE_MAIN=xyz.kebigon.securefiles.SecureFilesApplication 6 7 if screen -ls $SERVICE_NAME | grep -q $SERVICE_NAME 8 then 9 10 echo "The service $SERVICE_NAME is already started." 11 12 else 13 14 HEAP="-Xms$SERVICE_RAM -Xmx$SERVICE_RAM" 15 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" 16 17 GC="-XX:+UseG1GC -XX:MaxGCPauseMillis=50 -XX:GCPauseIntervalMillis=500 -XX:+DisableExplicitGC" 18 GC_LOGS="-XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:var/log/$SERVICE_NAME-$(date +%Y%m%d-%H%M%S)-gc.log" 19 20 CLASSPATH="-cp cfg:ext/*:lib/*" 21 22 cd .. 23 screen -dmS $SERVICE_NAME java -server $HEAP $ERROR $GC $GC_LOGS $CLASSPATH $SERVICE_MAIN 24 cd - 25 26 echo "The service $SERVICE_NAME has been started." 27 28 fi