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

时间:2020-8-24 作者:admin


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
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。