suumo-search

Perform advanced searches on Suumo.jp
git clone https://git.neuralcrash.com/suumo-search.git
Log | Files | Refs | README

suumo-search.sh (870B)


      1 #!/bin/sh
      2 
      3 SERVICE_NAME=housesearch
      4 SERVICE_RAM=128M
      5 SERVICE_MAIN=xyz.kebigon.housesearch.HouseSearchApplication
      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