手动发布java进程时,经常会重启,手动操作非常麻烦。
-
start_jar.sh : 可接收4个参数:环境,jar文件名,
- 功能:检查进程,并执行
kill -15
命令,等待20秒后进程仍存在则kill -9
,最后重启进程 - 参数:
- 环境:
-Dspring.profiles.active
的值,也是springboot项目中application.yml的环境值。 - jar文件名:jar包文件名,可不携带版本号。
- jvm参数Xmx:可选,默认512m
- jvm参数Xms:可选,默认128m
- 环境:
- 功能:检查进程,并执行
-
sky_demo_fat.sh : 示例脚本,该脚本名可自定义。
- 示例:
./start_jar.sh prod_test sky-demo Xmx=1g
表示在当前目录下找sky-demo.*.jar
文件,并设置-Dspring.profiles.active=prod_test -Xmx1g
参数启动jar文件
- 示例: