start-api.sh 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #版本 注意,需要跟随版本号进行调整
  2. version=4.2.4
  3. #代码目录
  4. code_path=/home/source/maopengtech
  5. #运行目录
  6. run_path=/home/source/api/
  7. mkdir -p ${code_path}
  8. mkdir -p ${run_path}
  9. cd ${code_path}
  10. git checkout master
  11. git pull
  12. mvn clean install -DskipTests
  13. ps -ef |grep java |grep buyer |grep -v 'grep'|awk '{print $2}' | xargs kill -9
  14. ps -ef |grep java |grep seller |grep -v 'grep'|awk '{print $2}' | xargs kill -9
  15. ps -ef |grep java |grep manager |grep -v 'grep'|awk '{print $2}' | xargs kill -9
  16. ps -ef |grep java |grep common |grep -v 'grep'|awk '{print $2}' | xargs kill -9
  17. ps -ef |grep java |grep consumer |grep -v 'grep'|awk '{print $2}' | xargs kill -9
  18. rm -rf ${run_path}*.jar
  19. mv ${code_path}/common-api/target/common-api-$version.jar ${run_path}
  20. mv ${code_path}/buyer-api/target/buyer-api-$version.jar ${run_path}
  21. mv ${code_path}/consumer/target/consumer-$version.jar ${run_path}
  22. mv ${code_path}/manager-api/target/manager-api-$version.jar ${run_path}
  23. mv ${code_path}/seller-api/target/seller-api-$version.jar ${run_path}
  24. cd ${run_path}
  25. mkdir logs
  26. nohup java -Xmx256m -Xms128m -Xss256k -jar manager-api-$version.jar> logs/manager.out &
  27. nohup java -Xmx256m -Xms128m -Xss256k -jar common-api-$version.jar> logs/common.out &
  28. nohup java -Xmx256m -Xms128m -Xss256k -jar buyer-api-$version.jar> logs/buyer.out &
  29. nohup java -Xmx256m -Xms128m -Xss256k -jar consumer-$version.jar> logs/consumer.out &
  30. nohup java -Xmx256m -Xms128m -Xss256k -jar seller-api-$version.jar> logs/seller.out &