启动jar包的几种方式

3453人浏览 / 0人评论 / 添加收藏

1、 直接使用 java -jar 启动

特点:使用此命令,窗口被锁定。无法干其他事。

java -jar local.jar

2、 使用 java -jar xxx.jar & 启动

特点:使用此命令,窗口不被锁定,可以执行其他命令,但关闭终端窗口程序会终止运行。

java -jar local.jar &

3、 使用 nohup java -jar xxx.jar &

特点:使用此命令,账户退出或者终端窗口关闭,程序仍然运行。默认情况下所有的输出会保存在当前路径下nohup.out文件中

nohup java -jar local.jar &

4、 使用 nohup java -jar xxx.jar >temp.txt &

特点:和上一条效果相同,但是所有输出会存储在temp.txt文件中

nohup java -jar local.jar >temp.txt &

5、 使用 & 转到后台的任务,可以执行 jobs 命令显示出来

jobs
## 如果想将后台执行的任务转回前台只需执行 fg + 编号即可,如
fg 2

运行的jar包如何中止呢?
只需执行以下命令即可

## 显示所有的进程
ps -A 
## 使用 kill -s 9 + 进程号即可关闭,如
kill -s 9 15131
## 15131 代表jar包的进程号

或者使用 ps -ef|grep “xxx”来找寻目标,然后使用kill -9 pid来杀死进程

全部评论