Linux下启动jar包的几种常见方式

首先把这两个jar上传到linux ,会操作启动一个应用和同时启动多个应用

两个项目jar已上传,可去这里下载:

https://download.csdn.net/download/zengzhaowu313/88411336

第一种、直接启动 jar 包  ,先启动一个应用程序 ,后面操作启动多个应用

java -jar Test001.jar
# 缺点:当前 ssh 窗口会被锁定,不能再操作其他命令,如果需要执行其他命令,则需要打断进程,可按CTRL + C打断程序运行,或直接关闭窗口,程序也会退出

这里可以看到启动好的端口8888

然后浏览器看效果:访问成功

第一种启动方法,ctrl+c就退出了

第二种启动方法:
java -jar Test001.jar &
# 缺点:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。

第二种ctrl+c后后可以操作其它的,只要窗口不关闭程序就一直运行。

查看正在运行进程:

ps -ef | grep java

然后kill杀死:kill 55482

第三种启动方法
启动一个程序   nohup java -jar Test001.jar &
# 用 nohub 命令启动 jar 包,是在后台不挂断运行,关闭终端窗口或者 CTRL + C 命令也不会终止程序。
# 当用 nohub命令启动 jar 包的时候,如果不指定日志输出文件,则所有的输出都会被重定向到 nohub.out 的文件中。

再次查询java 杀死,再运行第四种

第四种启动方法:同时启动多个
启动多个程序   nohup java -jar Test001.jar &   nohup java -jar Test002.jar &

第五种启动方法:同时启动多个并指定日志输出位置
启动多个程序   nohup java -jar Test001.jar &   nohup java -jar Test002.jar &

然后查看java已启动两个:ps -ef | grep java

猜你喜欢

转载自blog.csdn.net/zengzhaowu313/article/details/133740306