linux怎么让jar包后台运行不显示过程
时间: 2024-01-16 18:02:26 浏览: 76
要让一个JAR包在Linux后台运行,您可以使用以下命令:
nohup java -jar your_jar_file.jar > log.txt &
这个命令将启动一个Java进程,并将标准输出重定向到一个名为log.txt的文件中,同时使用nohup命令将该进程与终端分离,使其在后台运行。这样,您可以关闭终端并让该进程在后台运行。如果您想要停止该进程,可以使用kill命令。
请注意,如果您需要将该进程作为服务运行,您可能需要编写一个脚本来启动和停止该进程,并将其添加到系统启动脚本中。
相关问题
linux部署jar包 后台运行
在Linux上部署并后台运行一个jar包,你可以使用以下步骤:
1. 确保你已经安装了Java运行环境(JRE)或者Java开发工具包(JDK)。
2. 将你的jar包上传到Linux服务器上的一个目录中,例如`/opt/myapp`。
3. 创建一个启动脚本,例如`start.sh`,并将以下内容添加到脚本中:
```shell
#!/bin/bash
nohup /usr/local/jdk1.8.0_291/bin/java -jar /opt/myapp/demo.jar > /dev/null 2>&1 &
```
这个脚本使用`nohup`命令在后台运行Java命令,并将输出重定向到`/dev/null`以忽略输出。
4. 保存并退出脚本文件后,给脚本文件添加执行权限:
```shell
chmod +x start.sh
```
5. 使用以下命令运行启动脚本,启动你的应用程序:
```shell
./start.sh
```
现在,你的jar包应该已经在后台运行了。你可以使用以下命令检查它的运行状态:
```shell
ps -ef | grep java
```
如果你想停止应用程序,可以使用以下命令找到进程ID(PID)并杀死进程:
```shell
kill <PID>
```
Linux jar包 后台运行
如果您想在 Linux 上运行一个 jar 文件,并使其在后台运行,可以使用以下命令:
```
nohup java -jar yourJarFile.jar > log.txt &
```
这将使用 nohup 命令运行 jar 文件,并将标准输出重定向到 log.txt 文件。& 符号将命令放到后台运行。这样即使您退出终端,您的应用程序也将继续运行。
阅读全文