upmtpgo.sh 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # author : zyb
  2. # create : 2021-10-20
  3. # modify : 2021.12.01
  4. # note : 在程序运行目录执行此脚本, 升级go服务到最新构建的版本。升级完成自动重启go服务
  5. # --------------------------------------------------------------------
  6. function excute() {
  7. local arg=$1
  8. if [[ "$arg" == mtp2_queryservice_*.zip ]]; then
  9. filename=$1
  10. updateSpecialVer $filename
  11. else
  12. # 获取最新版本的文件名
  13. rm -f console
  14. wget -c http://192.168.30.153:8080/view/mtp2.0_release/job/mtp2.0_queryservice_linux/label=192.168.31.56/lastBuild/console
  15. filename=`grep -o -w -m1 mtp2.*zip console`
  16. updateSpecialVer $filename
  17. fi
  18. }
  19. # 更新版本
  20. function updateSpecialVer() {
  21. local filename=$1
  22. mkdir -p upmtpgo
  23. cd upmtpgo
  24. wget -c http://192.168.30.153/share/build/mtp2.0_release/$filename
  25. rm -rf queryservice
  26. unzip $filename -d queryservice
  27. cp ../config/config.xml ./queryservice/config/config.xml
  28. cp ../config/cfg.json ./queryservice/config/cfg.json
  29. cp -rf ./queryservice/* ../
  30. cd ..
  31. rm -rf upmtpgo
  32. pkill queryservice
  33. nohup `pwd`/queryservice &
  34. rm -f ./update.sh
  35. rm -f console
  36. }
  37. excute $1