Java新项目开发设计进行,jar包装包后,必须将jar包上传入Linux运作。假如我哥用Windows,我不说(ω)。
大家也许会想起根据Java-jar服务平台-SCM-v108.jar运作JAR包,程序执行一切正常,但运作操作过程中对话框被锁住。在我们关闭程序或Ctrl C终断程序流程时,程序流程将撤出。假如终止,能够根据PS-ef | grep服务平台-SCM-v108.jar找到jar包kill的全过程,随后开展kill。这太麻烦了。下列是依据线上工作经验怎样雅致地起动和终止jar:
Linux运行jar包的方法。
1.1简易的后台管理运行。
java -jar platform-scm-v108.jar --spring.profiles.active=product --server.port=8080 &
叙述:&表明在后台程序,ssh对话框沒有被锁住,但关闭程序后程序流程仍会撤出;
1.2不挂后台管理运行。
nohup java -jar platform-scm-v108.jar --spring.profiles.active=product --server.port=8080 &
留意:nohup表明cmd沒有挂起来。当账号撤出或关掉终端设备时,程序流程仍会运作。当应用nohup指令实行工作时,工作的全部輸出都被跳转到nohup.out的文档,除非是此外特定了輸出文档。
1.3不必挂掉后台管理运行并跳转日志。
nohup java -jar platform-scm-v108.jar --spring.profiles.active=product --server.port=8080 >/data/platform/log/platform-scm.txt &
叙述:>/数据信息/服务平台/日志/服务平台-scm.txtplatform-scm.txt文件。
2终止罐包裝。
2.1简易的二步。
ps -ef | grep platform-scm-v108.jar# 寻找相应的过程随后杀死kill -9 过程号
表明:分二步,实际操作繁杂;
2.2一次命令终止法。
kill -9 `ps -ef | grep platform-scm-v108.jar | grep -v 'grep' `
叙述:应用管路2次,清除别的过程,立即杀掉相匹配的过程。
3线上自然环境脚本制作参照。
3.1运行脚本制作。
nohup java -jar nt-scm-module-system-2.4.3.jar --spring.profiles.active=product --server.port=8080 &
3.2终止脚本制作。
kill -9 `ps -ef | grep nt-scm-module-system-2.4.3.jar | grep -v 'grep' `
3.3重新启动脚本制作。
kill -9 `ps -ef | grep nt-scm-module-system-2.4.3.jar | grep -v 'grep' `sleep 2nohup java -jar nt-scm-module-system-2.4.3.jar --spring.profiles.active=product --server.port=8080 &sleep 2tail -f nohup.out
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:duhaomu@163.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。