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

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

kee

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值