0
点赞
收藏
分享

微信扫一扫

android jetpack databinding的基本使用(java)

小磊z 2023-06-19 阅读 62
linuxjarjava

linux下使用命令修改jar包内某一个文件中的内容并重新运行jar程序

一、背景描述

需求:发现线上的 iotp-irsb-server-v1.0.0.2.jar 包中配置文件的日志级别配置错误,需要在线修改jar包中文件的application-prod.yml的日志级别配置,修改完成后并重启该jar包。

二、vi命令编辑

进入到该jar包所在的目录,使用 vi 命令打开 jar 包内文件列表。

1、vi iotp-irsb-server-V1.0.0.2.jar

vi iotp-irsb-server-V1.0.0.2.jar

如下图所示:
在这里插入图片描述
2、在vi后弹出的文件列表界面根据光标选中文件并回车。

/yml

如下图所示:
在这里插入图片描述

3、内容修改并保存

在这里插入图片描述

4、最后再输入冒号及q!完成退出,至此jar包中文件内容已完成修改。

在这里插入图片描述

三、启动程序

此时程序还正在运行,正常情况下需要先杀掉进程,然后再使用命令启动即可。

步骤如下:

1、查找该程序的进程,ps -ef |grep java

ps -ef |grep java

这条命令的意思是显示所有java的进程。

2、杀掉此进程,kill[参数][进程号]

kill -9 4394

3、启动该jar程序,nohup java -jar jar包名

nohup java -jar iotp-irsb-server-V1.0.0.2.jar

四、拓展–启动脚本

修改一下命令然后当作启动脚本即可。比如此脚本名字叫做: autostart.sh ,里面内容是以下命令:

#!/bin/sh
ps -ef | grep iotp-irsb-server | grep -v grep | awk '{print $2}' |xargs kill -9
cd /home/admin/web/iotp_irsb/app && (nohup java -jar -Dspring.profiles.active=prod iotp-irsb-server-V1.0.0.2.jar  -Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m &) && tail -f nohup.out;

启动脚本链接地址:java 程序自启动脚本文件

本文完结!

举报

相关推荐

0 条评论