Shell脚本——Springboot启动与关闭脚本

Shell脚本——Springboot启动与关闭脚本

  1. 上传jar包到某文件夹,一般默认是(linux系统)/data/soft下的自建文件夹,命令: mkdir 文件夹名称 命令: rz 回车 选择上传的jar文件
  2. 使用命令:jar -xvf jar包名称进行springboot工程解压
  3. 命令:touch start.shtouch stop.sh生成两个shell后缀文件,如果别处已经有了可用shell脚本,使用命令: mv 原路径/文件名 空格 目的路径/新名称
  4. 命令: vi start.sh 开始编辑shell脚本 i键进行编辑,esc退出编辑,shift+:进行子命令 子命令:q! 退出不保存, wq 退出并保存
#!/bin/sh

java -Dcustag=项目名称(可自定义,但要与stop.sh一致) -cp ".:./BOOT-INF/lib/*:./BOOT-INF/classes" org.springframework.boot.loader.JarLauncher &

例子:

#!/bin/sh

java -Dcustag=dobusiness_effect_index -cp ".:./BOOT-INF/lib/*:./BOOT-INF/classes" org.springframework.boot.loader.JarLauncher &

自定义指定gc能大小示例:

#!/bin/sh

java -server -XX:InitialHeapSize=3072m -XX:MaxHeapSize=3072m -XX:NewSize=2048m  -XX:MaxNewSize=2048m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC   -XX:PretenureSizeThreshold=10m  -Dcustag=scene_tandem_basic  -cp ".:./BOOT-INF/lib/*:./BOOT-INF/classes" org.springframework.boot.loader.JarLauncher &

  1. 命令:vi stop.sh 编辑杀死项目的shell脚本
#!/bin/sh

#./shutdown.sh

pid=`ps -ef | grep 项目名称 | grep java | awk '{print $2}'`

#sleep 10
kill -9 $pid >/dev/null 2>&1

例子

#!/bin/sh

#./shutdown.sh

pid=`ps -ef | grep dobusiness_effect_index | grep java | awk '{print $2}'`

#sleep 10
kill -9 $pid >/dev/null 2>&1
  1. 命令:chmod 777 start.sh 为shell脚本进行权限升级
  2. 使用命令:./start.sh启动项目
  3. stop.sh与上面同理

也可以使用命令:ps -ef|grep 项目名称或部分名称 查看项目的pid
命令:kill -9 目标项目的pid 杀死项目进程

如果只是部分更改了原来的项目,想重新部署只要替换解压后的 BOOT-INF/classes/ 文件夹下的 cn文件 就行了

注意要先关闭项目后再进行替换,然后重启项目

最后的项目样式
样式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值