首页 > 作文

java运行jar包参数

更新时间:2023-03-31 14:55:02 阅读: 评论:0

java项目开发完毕打好jar包,就需要把该jar包上传到Linux上去运行,如果老哥使用Windows当我没说⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄。

我们想到的可能就是通过 java -jar platform-scm-v108.jar 的方式来运行jar包,程序运行正常,但是运行期间窗口被锁定。当我们关闭窗口或Ctrl + C打断程序运行时,程序就会退出;停止时会先通过 ps -ef | grep platform-scm-v108.jar 找出jar包的进程,然后再kill掉。这样太繁琐了,下面就根据线上经验总结下jar优雅启动、停止的步骤:

1 Linux启动jar包的方式

1.1 简单后台启动

java-jarplatform-scm-v108.jar--spring.profiles.active=product--rver.port=8080&

说明:& 表示后台运行,ssh窗口不被锁定,但是关闭窗口时,程序还是会退出;

1.2 不挂断后台启动

nohupjava-jarplatform-scm-v108.jar--spring.profiles.active=product--rver.port=8080&

说明:no什么是211大学和985大学hup 表示不挂断运行命令行,当账号退出或关闭终端时,程序仍然运行,当用 nohup 命令执行作业时,该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。

1.3 不挂断后台启动并重定向日志

nohupjava-jarplatform-scm-v108.jar--spring.profiles.active=product--rver.port=8080>/data/platform/log/platform-scm.txt&

说明:>
/data/platform/log/platform-scm.txt platform-scm.txt文件中

2 停止jar包

2.1 简单两步走除夕夜守岁打一歇后语

ps-ef|grepplatform-scm-v108.jar  #找到对应的进程然后杀掉  kill-9进程号

说明:分两步,操作繁琐;

2.2 一条指令停止法

kill-9`ps-ef|grepplatform-scm-v108.jar|grep-v'grep'`

说明:两次使用管道,排除其他进程,直接杀掉相应的进程。

3 线上环境脚本参考

3.1 启动脚本

nohupjava-jarnt-scm-kingboxmodule-system-2.4.3.jar--spring.profiles.active=product-宇宙与人下载-rver.port=8080&

3.2 停止脚本

kill-9`ps-ef|grepnt-scm-module-system-2.4.3.jar|grep-v'grep'`

3.3 重启脚本

kill-9`ps-ef|grepnt-scm-module-system-2.4.3.jar|grep-v'grep'`  sleep2  nohupjava-jarnt-scm-module-system-2.4.3.jar--spring.profile江苏高考新方案s.active=product--rver.port=8080&  sleep2  tail-fnohup.out

本文发布于:2023-03-31 14:55:01,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/5ff926cdbe011df11f238b5050f846ef.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:java运行jar包参数.doc

本文 PDF 下载地址:java运行jar包参数.pdf

标签:进程   程序   脚本   后台
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图