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

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

Linux下启动jar包的几种常见方式_第1张图片

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

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

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

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

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

Linux下启动jar包的几种常见方式_第2张图片

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

Linux下启动jar包的几种常见方式_第3张图片

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

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

Linux下启动jar包的几种常见方式_第4张图片

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

查看正在运行进程:

ps -ef | grep java

然后kill杀死:kill 55482
Linux下启动jar包的几种常见方式_第5张图片

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

Linux下启动jar包的几种常见方式_第6张图片

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

Linux下启动jar包的几种常见方式_第7张图片

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

Linux下启动jar包的几种常见方式_第8张图片

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

Linux下启动jar包的几种常见方式_第9张图片

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

Linux下启动jar包的几种常见方式_第10张图片

你可能感兴趣的:(linux,运维,服务器)