Linux如何运行Java项目

1、后台运行JAR包

java jar包启动后,ssh连接关闭 自动退出。

nohup java -jar XXX.jar >log.out &

nohup是保证ssh连接关闭后,jar任然运行的关键。

& 相当于后台运行,你后面还可以输入命令。

>log.out  是输出日志的地方,按照上面命令默认和JAR包在一个目录。

ps aux|grep XXX.jar 查看某jar包的运行的进程号,可以根据进程号结束JAR包运行。

2、Linux如何结束JAR包运行

根据上面的ps aux|grep XXX.jar 查看某jar包的运行的进程号,也就是PID。

例如进程号为:11286

正常结束

kill <PID>

其中,将 <PID> 替换为要结束的进程的实际进程ID。

强制结束

如果进程无法被正常结束,你可以尝试使用以下命令强制结束进程:

kill -9 <PID>

结束某个端口应用

8090替换为对应的端口

kill -9 $(lsof -t -i :8090)

3、Linux 查看java 程序后台日志

查看日志文件的内容

使用以下命令查看Java程序的后台日志文件的内容:

cat logfile.log

logfile.log替换为Java程序的实际日志文件名。

实时监控日志文件

有时候,你可能希望实时监控Java程序的后台日志文件。可以使用以下命令实时查看日志文件的内容:

tail -f logfile.log

退出日志查看界面

要退出 tail -f 命令,你可以使用 Ctrl + C 组合键。这会中断 tail 命令的执行,并返回到命令提示符。