Guest User

Untitled

a guest
Feb 27th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.45 KB | None | 0 0
  1. #!/usr/bin/env bash
  2.  
  3. STAGE="test"
  4. CHANNEL="issuing"
  5.  
  6. RSS="/opt/RiskShield/Resources/RS-Server/$CHANNEL/$STAGE/current"
  7. jdbc="/opt/RiskShield/Resources/JDBC/ojdbc6.jar"
  8. # works with symlink
  9. RSH="/opt/RiskShield/$CHANNEL/$STAGE/DataServer"
  10. GCLOG="/var/log/RiskShield//$CHANNEL/$STAGE/cur/data_server_gc-$(date +'%Y%m%d%H%M').log"
  11. CMD_PORT=7881
  12. export LANG="en_US"
  13.  
  14. COLOR_SUCCESS="\\033[1;32m"
  15. COLOR_FAILURE="\\033[1;31m"
  16. COLOR_WARNING="\\033[1;33m"
  17. COLOR_NORMAL="\\033[0;39m"
  18. HEADER=$(printf '=%.0s' {1..60})
  19.  
  20. # change into homedir of riskshield-server
  21. cd $RSH
  22.  
  23. echo_success() {
  24. echo -n -e $"[$COLOR_SUCCESS OK $COLOR_NORMAL]"
  25. }
  26. echo_stopped() {
  27. echo -n -e $"[$COLOR_FAILURE STOP $COLOR_NORMAL]"
  28. }
  29. # reload project configuration
  30. reload_project() {
  31. echo -n "Reload project.ini"
  32. /usr/bin/java -classpath "${RSS}/lib/rss.jar" com.riskshield.server.tools.ReloadProjectConfig -p${CMD_PORT} -t0
  33. }
  34. reload_log(){
  35. echo -n "Reload log4j.properties"
  36. /usr/bin/java -classpath "${RSS}/lib/rss.jar" com.riskshield.server.tools.ReloadLog4jProperties -p${CMD_PORT} -t0
  37. }
  38.  
  39. case "$1" in
  40. start)
  41. echo -n " == Starting RiskShield Data Server: "
  42. /usr/bin/java -Drss.configuration.propertiesFile="../rss_config.properties" \
  43. -Djava.library.path=${RSS}/bin \
  44. -server \
  45. -Xmx2G -Xms2G \
  46. -classpath "/usr/share/java/*:${RSH}/.:$jdbc:${RSS}/lib/*" \
  47. -XX:+UseG1GC \
  48. -Xloggc:$GCLOG \
  49. -verbose:GC \
  50. -XX:+PrintGCDetails \
  51. -XX:+PrintGCTimeStamps \
  52. -XX:+PrintGCDateStamps \
  53. -XX:+UseGCLogFileRotation \
  54. -XX:NumberOfGCLogFiles=25 \
  55. -XX:GCLogFileSize=100K \
  56. com.riskshield.server.Starter -idata_server.ini $* > /dev/null 2> /dev/null &
  57. echo -en "[ DONE ]\n"
  58. ;;
  59. debug)
  60. /usr/bin/java -Drss.configuration.propertiesFile="../rss_config.properties" \
  61. -Djava.library.path=${RSS}/bin \
  62. -server \
  63. -Xmx2G -Xms2G \
  64. -classpath "/usr/share/java/*:${RSH}/.:$jdbc:${RSS}/lib/*" \
  65. -XX:+UseG1GC \
  66. -Xloggc:$GCLOG \
  67. -verbose:GC \
  68. -XX:+PrintGCDetails \
  69. -XX:+PrintGCTimeStamps \
  70. -XX:+PrintGCDateStamps \
  71. -XX:+UseGCLogFileRotation \
  72. -XX:NumberOfGCLogFiles=25 \
  73. -XX:GCLogFileSize=100K \
  74. com.riskshield.server.Starter -idata_server.ini $*
  75. ;;
  76. stop)
  77. echo -en "Shutdown RiskShield Data Server: \n"
  78. /usr/bin/java \
  79. -Djava.library.path=${RSS}/bin \
  80. -classpath "${RSS}/lib/rss.jar" com.riskshield.server.Shutdown -p${CMD_PORT}
  81. ;;
  82. status)
  83. STAT="$(ps -Af | grep '[j]ava.*tst/DataServer')"
  84. if [[ $STAT ]]; then
  85. echo -en "$HEADER\n"
  86. echo_success && echo -e " RiskShield Data Server is $COLOR_SUCCESS running $COLOR_NORMAL"
  87. echo -en "$HEADER\n"
  88. echo -en "$STAT\n"
  89. else
  90. echo -en "$HEADER\n"
  91. echo_stopped && echo -e " RiskShield Data Server is $COLOR_WARNING not running $COLOR_NORMAL"
  92. echo -en "$HEADER\n"
  93. fi
  94. ;;
  95. reload)
  96. reload_project
  97. reload_log
  98. ;;
  99. *)
  100. echo "Usage: data_server.sh {start|stop|status|reload|debug}"
  101. exit 3
  102. ;;
  103. esac
  104.  
  105. exit 0
Add Comment
Please, Sign In to add comment