linux启动java项目-nohup java -jar

时间:2025-04-11 07:10:19

1、 java -jar &

直接启动jar文件,在当前会话进程中开启一个子进程来运行程序,这个子进程会随着会话进程的结束而结束。

这种情况适合短时间测试用

2、 nohup java -jar & 先交代一下名词:

hangup (挂断),终端退出时会发送 hangup 信号来通知其关闭所有子进程。

nohup(不挂断,忽略挂断信号)

nohup 的使用是十分方便的,只需在要处理的命令前加上 nohup 即可,标准输出和标准错误缺省会被重定向 到 文件中。一般我们可在结尾加上"&"来将命令同时

放入后台运行,也可用">filename2>&1"来更改缺省的重定向文件名。

这种情况适合在生产环境长时间运行

3、 nohup 使用 - 启动进程

nohup java -jar babyshark-0.0. > 2>&1 & ​ 上面的2 和 1 的意思如下:

0 标准输入(一般是键盘) 1 标准输出(一般是显示屏,是用户终端控制台) 2 标准错误(错误信息输出)

  • 关闭进程

//关闭进程 ps -aux | grep java

参考链接:nohup java -jar 启动java项目_longhee的博客-****博客_nohup