yuzurss

Feed aggregator microservice based on Spring
git clone https://git.neuralcrash.com/yuzurss.git
Log | Files | Refs | README | LICENSE

yuzurss.sh (860B)


      1 #!/bin/sh
      2 
      3 SERVICE_NAME=yuzurss
      4 SERVICE_RAM=32M
      5 SERVICE_MAIN=xyz.kebigon.yuzurss.YuzuRSSApplication
      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   screen -dmS $SERVICE_NAME java -server $HEAP $ERROR $GC $GC_LOGS $CLASSPATH $SERVICE_MAIN
     23 
     24   echo "The service $SERVICE_NAME has been started."
     25 
     26 fi