欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux服务器后台运行jar包指令详解

程序员文章站 2022-03-02 18:14:31
...

1.前台运行jar包指令:

java -jar xxx.jar

这个命令会占用指令窗口,直到退出执行。也就是说只能看到当前运行的输出信息。而无法发送其他指令或者执行其他操作。

退出命令窗口的指令

Ctrl+C

2.让jar包后台运行

"&"结尾:让程序在后台运行。指令窗口不会被锁定,而可以发送其他指令,但是当xshell关闭时,后台运行的程序依然会被停止。

"nohup"前缀:让xshell关闭之后仍然执行jar包。也就是即使退出Xshell,jar仍然保持执行状态。

nohup java -jar xxx.jar &

3.输出日志文件

" > logs.txt" 表示输出日志文件目录。如果不写情况下,就会默认在jar包所在目录,创建nohup.out文件。
如果项目中已经指定了日志输出,就会重复输出,生成两个文件,这时候就不写,然后不会重复创建。

nohup java -jar xxx.jar >logs.txt &

4.关闭后台运行的jar包

查询进程号

ps -ef|grep xxx.jar  //jar包名字查询

或者

netstat -lnp|grep xxx  //端口号查询

通过进程号杀死进程

kill -9 xxx
相关标签: linux linux jar