start_aix.sh 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. current_dir=$(cd "$(dirname "$0")"; pwd);
  2. if [ -d ${current_dir}/local/update ]; then
  3. if [ ! -d ${current_dir}/commons ]; then
  4. mkdir ${current_dir}/commons
  5. fi
  6. if [ ! -d ${current_dir}/config ]; then
  7. mkdir ${current_dir}/config
  8. fi
  9. if [ ! -d ${current_dir}/configSample ]; then
  10. mkdir ${current_dir}/configSample
  11. fi
  12. if [ ! -d ${current_dir}/local ]; then
  13. mkdir ${current_dir}/local
  14. fi
  15. if [ ! -d ${current_dir}/local ]; then
  16. mkdir ${current_dir}/local
  17. fi
  18. if [ ! -d ${current_dir}/localSample ]; then
  19. mkdir ${current_dir}/localSample
  20. fi
  21. if [ ! -d ${current_dir}/jvm ]; then
  22. mkdir ${current_dir}/jvm
  23. fi
  24. if [ ! -d ${current_dir}/servers ]; then
  25. mkdir ${current_dir}/servers
  26. fi
  27. if [ ! -d ${current_dir}/store ]; then
  28. mkdir ${current_dir}/store
  29. fi
  30. if [ -f ${current_dir}/local/update/o2server/version.o2 ]; then
  31. if [ -d ${current_dir}/local/update/o2server/configSample ]; then
  32. cp -Rf ${current_dir}/local/update/o2server/configSample ${current_dir}/
  33. fi
  34. if [ -d ${current_dir}/local/update/o2server/localSample ]; then
  35. cp -Rf ${current_dir}/local/update/o2server/localSample ${current_dir}/
  36. fi
  37. if [ -d ${current_dir}/local/update/o2server/commons ]; then
  38. cp -Rf ${current_dir}/local/update/o2server/commons ${current_dir}/
  39. fi
  40. if [ -d ${current_dir}/local/update/o2server/jvm ]; then
  41. cp -Rf ${current_dir}/local/update/o2server/jvm ${current_dir}/
  42. fi
  43. if [ -d ${current_dir}/local/update/o2server/servers ]; then
  44. cp -Rf ${current_dir}/local/update/o2server/servers ${current_dir}/
  45. fi
  46. if [ -d ${current_dir}/local/update/o2server/store ]; then
  47. cp -Rf ${current_dir}/local/update/o2server/store ${current_dir}/
  48. fi
  49. if [ -f ${current_dir}/local/update/o2server/console.jar ]; then
  50. cp -f ${current_dir}/local/update/o2server/console.jar ${current_dir}/
  51. fi
  52. if [ -f ${current_dir}/local/update/o2server/index.html ]; then
  53. cp -f ${current_dir}/local/update/o2server/index.html ${current_dir}/
  54. fi
  55. if [ -f ${current_dir}/local/update/o2server/src.zip ]; then
  56. cp -f ${current_dir}/local/update/o2server/src.zip ${current_dir}/
  57. fi
  58. if [ -f ${current_dir}/start_windows.bat ]; then
  59. cp -f ${current_dir}/local/update/o2server/start_windows.bat ${current_dir}/
  60. fi
  61. if [ -f ${current_dir}/start_windows_debug.bat ]; then
  62. cp -f ${current_dir}/local/update/o2server/start_windows_debug.bat ${current_dir}/
  63. fi
  64. if [ -f ${current_dir}/stop_windows.bat ]; then
  65. cp -f ${current_dir}/local/update/o2server/stop_windows.bat ${current_dir}/
  66. fi
  67. if [ -f ${current_dir}/console_windows.bat ]; then
  68. cp -f ${current_dir}/local/update/o2server/console_windows.bat ${current_dir}/
  69. fi
  70. if [ -f ${current_dir}/service_windows.bat ]; then
  71. cp -f ${current_dir}/local/update/o2server/service_windows.bat ${current_dir}/
  72. fi
  73. if [ -f ${current_dir}/start_linux.sh ]; then
  74. cp -f ${current_dir}/local/update/o2server/start_linux.sh ${current_dir}/
  75. fi
  76. if [ -f ${current_dir}/start_linux_debug.sh ]; then
  77. cp -f ${current_dir}/local/update/o2server/start_linux_debug.sh ${current_dir}/
  78. fi
  79. if [ -f ${current_dir}/stop_linux.sh ]; then
  80. cp -f ${current_dir}/local/update/o2server/stop_linux.sh ${current_dir}/
  81. fi
  82. if [ -f ${current_dir}/console_linux.sh ]; then
  83. cp -f ${current_dir}/local/update/o2server/console_linux.sh ${current_dir}/
  84. fi
  85. if [ -f ${current_dir}/start_macos.sh ]; then
  86. cp -f ${current_dir}/local/update/o2server/start_macos.sh ${current_dir}/
  87. fi
  88. if [ -f ${current_dir}/start_macos_debug.sh ]; then
  89. cp -f ${current_dir}/local/update/o2server/start_macos_debug.sh ${current_dir}/
  90. fi
  91. if [ -f ${current_dir}/stop_macos.sh ]; then
  92. cp -f ${current_dir}/local/update/o2server/stop_macos.sh ${current_dir}/
  93. fi
  94. if [ -f ${current_dir}/console_macos.sh ]; then
  95. cp -f ${current_dir}/local/update/o2server/console_macos.sh ${current_dir}/
  96. fi
  97. if [ -f ${current_dir}/start_aix.sh ]; then
  98. cp -f ${current_dir}/local/update/o2server/start_aix.sh ${current_dir}/
  99. fi
  100. if [ -f ${current_dir}/start_aix_debug.sh ]; then
  101. cp -f ${current_dir}/local/update/o2server/start_aix_debug.sh ${current_dir}/
  102. fi
  103. if [ -f ${current_dir}/stop_aix.sh ]; then
  104. cp -f ${current_dir}/local/update/o2server/stop_aix.sh ${current_dir}/
  105. fi
  106. if [ -f ${current_dir}/console_aix.sh ]; then
  107. cp -f ${current_dir}/local/update/o2server/console_aix.sh ${current_dir}/
  108. fi
  109. if [ -f ${current_dir}/start_raspberrypi.sh ]; then
  110. cp -f ${current_dir}/local/update/o2server/start_raspberrypi.sh ${current_dir}/
  111. fi
  112. if [ -f ${current_dir}/start_raspberrypi_debug.sh ]; then
  113. cp -f ${current_dir}/local/update/o2server/start_raspberrypi_debug.sh ${current_dir}/
  114. fi
  115. if [ -f ${current_dir}/stop_raspberrypi.sh ]; then
  116. cp -f ${current_dir}/local/update/o2server/stop_raspberrypi.sh ${current_dir}/
  117. fi
  118. if [ -f ${current_dir}/console_raspberrypi.sh ]; then
  119. cp -f ${current_dir}/local/update/o2server/console_raspberrypi.sh ${current_dir}/
  120. fi
  121. if [ -f ${current_dir}/start_risc.sh ]; then
  122. cp -f ${current_dir}/local/update/o2server/start_risc.sh ${current_dir}/
  123. fi
  124. if [ -f ${current_dir}/start_risc_debug.sh ]; then
  125. cp -f ${current_dir}/local/update/o2server/start_risc_debug.sh ${current_dir}/
  126. fi
  127. if [ -f ${current_dir}/stop_risc.sh ]; then
  128. cp -f ${current_dir}/local/update/o2server/stop_risc.sh ${current_dir}/
  129. fi
  130. if [ -f ${current_dir}/console_risc.sh ]; then
  131. cp -f ${current_dir}/local/update/o2server/console_risc.sh ${current_dir}/
  132. fi
  133. if [ -f ${current_dir}/start_kylinos_phytium.sh ]; then
  134. cp -f ${current_dir}/local/update/o2server/start_kylinos_phytium.sh ${current_dir}/
  135. fi
  136. if [ -f ${current_dir}/start_kylinos_phytium_debug.sh ]; then
  137. cp -f ${current_dir}/local/update/o2server/start_kylinos_phytium_debug.sh ${current_dir}/
  138. fi
  139. if [ -f ${current_dir}/stop_kylinos_phytium.sh ]; then
  140. cp -f ${current_dir}/local/update/o2server/stop_kylinos_phytium.sh ${current_dir}/
  141. fi
  142. if [ -f ${current_dir}/console_kylinos_phytium.sh ]; then
  143. cp -f ${current_dir}/local/update/o2server/console_kylinos_phytium.sh ${current_dir}/
  144. fi
  145. cp ${current_dir}/local/update/o2server/version.o2 ${current_dir}/
  146. rm -Rf ${current_dir}/local/update
  147. fi
  148. fi
  149. setsid ${current_dir}/jvm/aix/bin/java -server -Djava.awt.headless=true -Xms2g -Xmx8g -XX:+UseG1GC -XX:+HeapDumpOnOutOfMemoryError -jar ${current_dir}/console.jar