Linux系统基础部署,使用脚本启动jar

1… 使用命令启动

  1. idea本地 使用Maven达成jar
  2. Windows测试 java -jar jar包名称 启动
  3. 使用xshell工具上传到指定目录
  4. 进入指定文件夹使用 java -jar 包名称启动

2…使用脚本启动
当需要配置启动参数 ,每次属于命令启动比较麻烦 可以采用sh脚本。

在Windows系统写好脚本,放在和jar包同级目录下。
红色jar包,绿色脚本。脚本代码在下方。只需要修改jar名称和配置参数。
-Dfile.encoding=utf-8 这个命令是解决配置文件中文乱码的问题,
如果正常可以不配使用下方配置参数启动 java -jar 包名称 命令
其他地方不需要改变

在这里插入图片描述

#!/bin/bash

#jar包文件路径及名称(进入当前文件夹放入jar包,启动脚本的时候也要进入当前文件夹)
APP_NAME=./dmm-physics-service-0.0.1-SNAPSHOT.jar 

#日志文件路径及名称(目录按照各自配置)
LOG_FILE=./dmmsys.log

#查询进程,并杀掉当前jar/java程序

pid=`ps -ef|grep $APP_NAME | grep -v grep | awk '{print $2}'`
kill -9 $pid
echo "$pid进程终止成功"

sleep 2

#判断jar包文件是否存在,如果存在启动jar包,并时时查看启动日志

if test -e $APP_NAME
then
echo '文件存在,开始启动此程序...'

# 启动jar包,这是一大串的配置参数可以忽略 指向日志文件,2>&1 & 表示打开或指向同一个日志文件
nohup java -Dfile.encoding=utf-8 -jar $APP_NAME --spring.cloud.nacos.discovery.server-addr=192.168.0.223:8848 --spring.cloud.nacos.config.server-addr=192.168.0.223:8848 --spring.cloud.nacos.config.namespace=ec6bfd0f-c0a4-4fbd-9295-9dea96f1a0d8 --spring.cloud.nacos.discovery.namespace=ec6bfd0f-c0a4-4fbd-9295-9dea96f1a0d8 --server.port=1400 > $LOG_FILE&

#实时查看启动日志(此处正在想办法启动成功后退出)
tail -f $LOG_FILE

#输出启动成功(上面的查看日志没有退出,所以执行不了,可以去掉)

echo '$APP_NAME 启动成功...'
else
echo '$APP_NAME 文件不存在,请检查。'
fi

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值