当前位置:   article > 正文

Window jar包启动脚本_windows启动jar包的脚本

windows启动jar包的脚本

Windows系统部署脚本

  1. 脚本需要使用jps命令 需要JDK1.8以上环境使用
  2. 多服务脚本 一个脚本搞定所有

脚本使用解析:

  1. //开启所有服务(脚本名为Admp.bat)
  2. Admp.bat startAll
  3. //关闭所有服务
  4. Admp.bat stopAll
  5. //查看多个服务状态
  6. Admp.bat statusAll
  7. //开启单个服务(结合脚本中版本号进行编辑)
  8. Admp.bat start 服务名
  9. //关闭单个服务(结合脚本中版本号进行编辑)
  10. Admp.bat stop 服务名
  11. //重启单个服务(结合脚本中版本号进行编辑)
  12. Admp.bat restart 服务名
  13. //查看单个服务状态(结合脚本中版本号进行编辑)
  14. Admp.bat status 服务名

脚本内容:

  1. @echo off
  2. set operation=%1
  3. set jarName=%2
  4. set jarHead=xxx-xxx-xxx-
  5. set jarTail=-1.0.0_xxxxxx_beta.jar
  6. setlocal enabledelayedexpansion
  7. set apps[0]= %jarHead%eureka%jarTail%
  8. set apps[1]= %jarHead%auth%jarTail%
  9. set apps[2]= %jarHead%xxx-xxx%jarTail%
  10. set apps[3]= %jarHead%xxx-xxx%jarTail%
  11. set apps[4]= %jarHead%xxx-xxx%jarTail%
  12. set apps[5]= %jarHead%xxx-xxx%jarTail%
  13. set apps[6]= %jarHead%xxxxxx%jarTail%
  14. set apps[7]= %jarHead%xxxxx%jarTail%
  15. set apps[8]= %jarHead%xxxx%jarTail%
  16. set apps[9]= %jarHead%xxxx%jarTail%
  17. set apps[10]= %jarHead%xxxx%jarTail%
  18. set apps[11]= %jarHead%xxxx%jarTail%
  19. set apps[12]= %jarHead%xxx%jarTail%
  20. set apps[13]= %jarHead%xxx%jarTail%
  21. if "%operation%"=="start" (
  22. echo "Start %jarName% ..."
  23. start javaw -jar -Xms1024m -Xmx1024m -Dspring.profiles.active=prod %jarName%
  24. echo "Start %jarName% Success..."
  25. jps -l|findStr "%jarName%"
  26. ) else if "%operation%"=="stop" (
  27. echo "Stop %jarName%"
  28. for /f "usebackq tokens=1-2" %%a in (`jps -l ^| findstr %jarName%`) do (
  29. taskkill /f /pid %%a
  30. )
  31. echo "Stop %jarName% Success..."
  32. ) else if "%operation%"=="restart" (
  33. echo "ReStart %jarName% ..."
  34. for /f "usebackq tokens=1-2" %%a in (`jps -l ^| findstr %jarName%`) do (
  35. taskkill /f /pid %%a
  36. echo "Restart %jarName% ..."
  37. start javaw -jar %jarName%
  38. jps -l|findStr "%jarName%"
  39. )
  40. echo "Restart %jarName% Success..."
  41. ) else if "%operation%"=="status" (
  42. jps -l|findStr "%jarName%"
  43. ) else if "%operation%"=="startAll" (
  44. for /l %%b in (0,1,13) do (
  45. echo "Start !apps[%%b]!"
  46. start javaw -jar -Xms1024m -Xmx1024m -Dspring.profiles.active=prod !apps[%%b]!
  47. echo "Start !apps[%%b]! Success..."
  48. jps -l|findStr !apps[%%b]!
  49. )
  50. ) else if "%operation%"=="stopAll" (
  51. for /l %%b in (0,1,13) do (
  52. echo "Stop !apps[%%b]!"
  53. for /f "usebackq tokens=1-2" %%a in (`jps -l ^| findstr !apps[%%b]!`) do (
  54. taskkill /f /pid %%a
  55. )
  56. echo "Stop !apps[%%b]! Success..."
  57. )
  58. ) else if "%operation%"=="statusAll" (
  59. for /l %%b in (0,1,13) do (
  60. echo "!apps[%%b]! status--------"
  61. jps -l|findStr !apps[%%b]!
  62. )
  63. ) else (
  64. echo "Usage: execJar.bat [startAll|stopAll|statusAll|start|stop|restart|status]"
  65. )

希望能够对你有所帮助!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/76285
推荐阅读
相关标签
  

闽ICP备14008679号