java运行jar包参数_java完整安装教程
原创

java运行jar包参数_java完整安装教程

好文
试试语音读文章

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

您还感兴趣的文章推荐

以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

发表评论

您的电子邮箱地址不会被公开。

评论(2)

  • 笑红眼 永久VIP 2022年12月14日 00:44:29

    java运行jar包参数_java完整安装教程 这篇解答确实也是太好了

  • 陌清茗 永久VIP 2022年12月14日 00:44:29

    进程,程序,脚本,后台,作业,线上,文件,繁琐,关闭窗口,窗口

  • 孤飘的蒲公英 永久VIP 2022年12月14日 00:44:29

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