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--server.port=8080&
说明:& 表示后台运行。ssh窗口不被锁定。但是关闭窗口时。程序还是会退出;
1.2 不挂断后台启动
nohupjava-jarplatform-scm-v108.jar--spring.profiles.active=product--server.port=8080&
说明:nohup 表示不挂断运行命令行。当账号退出或关闭终端时。程序仍然运行。当用 nohup 命令执行作业时。该作业的所有输出被重定向到nohup.out的文件中。除非另外指定了输出文件。
1.3 不挂断后台启动并重定向日志
nohupjava-jarplatform-scm-v108.jar--spring.profiles.active=product--server.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-module-system-2.4.3.jar--spring.profiles.active=product--server.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.profiles.active=product--server.port=8080& sleep2 tail-fnohup.out
您还感兴趣的文章推荐- 淘宝店铺红包怎么用不了 淘宝红包点击没反应
- 我的世界马铃薯的用处,我的世界土豆田建造教程
- 微软新系统win11自动更新教程 微软新系统win11发布更新工具
- 火炬之光2最强职业有哪些 火炬之光2四大职业介绍
- 北京十大写字楼排名 北京十大顶级写字楼
以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文地址:https://www.wangchuang8.com/77172.html,转载请说明来源于:网创推广网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系进行处理。分享目的仅供大家学习与参考,不代表本站立场。
评论(2)
java运行jar包参数_java完整安装教程 这篇解答确实也是太好了
进程,程序,脚本,后台,作业,线上,文件,繁琐,关闭窗口,窗口
java项目开发完毕打好jar包。就需要把该jar包上传到Linux上去运行。如果老哥使用Windows当我没说⁄(⁄