在linux中部署项目并创建shell脚本--小冷

1.首先要在idea中父工程maven包下执行clean生成的target包
2.执行package打包,打包时候讲test勾去掉
在这里插入图片描述
3.将target包中生成的jar包cp出来
此处注意
打包时必须要保持maven的仓库与setting.xml文件中仓库路径下载的jar包坐标一致
也就是保持jar包版本一致,其次要保证同一个pom问件中的jar包坐标引用不可重复
在这里插入图片描述
----------------linux中的操作---------------
1.新建一个.sh文件,touch test.sh
在这里插入图片描述
2.编辑test.sh文件,vim test.sh
然后键入i,输入内容,
#!/bin/sh必须放在第一行
如图MongoDB的启动命令
然后键入esc
键入:wq保存退出
3.给test.sh赋予可执行权限,chmod +x test.sh
4.执行脚本./test.sh,即可执行脚本
5.也可以通过sh test.sh 执行脚本
=========编写的启动jar包脚本和关闭jar脚本
nohup java -jar -server -Xms256m -Xmx512m -Xmn128m -XX:+UseConcMarkSweepGC -XX:CMSFullGCsBeforeCompaction=5 -XX:+UseCMSCompactAtFullCollection -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:/tmp/jvm.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/heapdump.hprof guns-admin-1.0.0.jar -Dfile.encoding=utf-8 2>&1 >/dev/null &

echo “The guns-admin-1.0.0.jar!”

======================

#!/bin/bash
#Desc : 项目停止脚本
#Author : qxy
#Version: 1.0
#Create : 2019-03-17 17:47:05

curl -X POST http://localhost:9091

ps -ef| grep guns-admin-1.0.0.jar | awk ‘{print $2}’| while read pid

do
kill -9 $pid
done

echo “guns-admin-1.0.0.jar is stopped!”
exit 0

注意的是:此项目jar包不能与其他部署的项目jar包的端口号重复,要不然回启动报端口后冲突

此项目为springboot项目可以直接启动jar包如果是web项目的话还得将项目部署到tomcat

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值