一、背景描述
需求:发现线上的 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 程序自启动脚本文件
本文完结!
版权声明:本文内容来自CSDN:No8g攻城狮,遵循CC 4.0 BY-SA版权协议上原文接及本声明。
本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行可。
原文链接:https://blog.csdn.net/weixin_44299027/article/details/131183967
如有涉及到侵权,请联系,将立即予以删除处理。
在此特别鸣谢原作者的创作。
此篇文章的所有版权归原作者所有,与本公众号无关,商业转载建议请联系原作者,非商业转载请注明出处。