本文介绍: 这是最基本jar执行方式,但是当我们是当我们ctrl+c中断或者关闭窗口时时,程序也会中断执行,当然关闭重启虚拟机也同样如此。使用这种方式运行程序日志输出当前目录下的nohup.out文件使用ctrl+c中断或者关闭窗口都不会中断程序执行temp.out的意思是将日志输出重定向temp.log文件使用ctrl+c中断或者关闭窗口都不会中断程序执行。&代表在后台运行使用ctrl+c不会中断程序的运行,但是关闭窗口会中断程序的运行。二、javajar xxx.jar &

linux运行jar
运行java项目需要先将项目打包war包或者jar包,打包war需要war部署tomcat服务器上才能运行。而打包jar可以直接使用java命令执行。在linux系统运行jar包主要有以下四种方式。

一、javajar xxx.jar

这是最基本的jar执行方式,但是当我们是当我们ctrl+c中断或者关闭窗口时时,程序也会中断执行,当然关闭或重启虚拟机也同样如此。

二、java -jar xxx.jar &

&代表在后台运行,使用ctrl+c不会中断程序的运行,但是关闭窗口会中断程序的运行。

三、nohup java -jar xxx.jar &

使用这种方式运行的程序日志输出当前目录下的nohup.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行

四、nohup java -jar xxx.jar >temp.log &

temp.out的意思是将日志输出重定向到temp.log文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行

查看jar进程
ps aux|grep xxx.jar
psef | grep java
将会看到此jar的进程信息
root 2373 0.9 15.8 2575356 296448 pts/0 Sl+ 16:28 1:18 java -jar erp-0.5.1.2.jar

root 2373 2004 0 16:28 pts/0 00:01:18 java -jar erp-0.5.1.2.jar

停止jar包
也就是杀死进程
找到jar的pid,杀掉命令为:

kill -9 pid
pkill 进程

原文地址:https://blog.csdn.net/liyuan99/article/details/132494595

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_14881.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注