nohup java -jar xxxxx.jar &
时间: 2024-08-20 15:01:28 浏览: 83
`nohup`命令是一个在Unix/Linux系统中运行命令并忽略所有挂断(SIGHUP)信号的命令。`java -jar xxxxx.jar`是指使用Java的JAR命令来运行名为`xxxxx.jar`的Java归档文件。将它们组合在一起的命令`nohup java -jar xxxxx.jar &`的作用是在后台启动一个Java程序,并且确保当用户退出或关闭终端会话时,该程序仍然继续运行。
详细步骤如下:
1. `nohup`:使用`nohup`命令来运行程序,这样即使终端被关闭或者用户退出了会话,程序也不会收到挂断信号而被终止。
2. `java`:这是调用Java运行时环境的命令。
3. `-jar`:这是Java命令的一个参数,告诉Java虚拟机启动JAR包内的主类。
4. `xxxxx.jar`:是指定的Java归档文件名,其中包含编译后的.class文件和程序入口点。
5. `&`:这个符号用于在后台运行命令,这样用户可以继续使用当前终端会话而不会被占用。
当你执行这个命令后,如果成功,通常会得到一个任务ID或者说是后台进程号,你可以用这个进程号来追踪或管理你的后台进程。
相关问题
nohup java -jar lpm.jar &
nohup 是一个在 Unix 操作系统上使用的命令,可以在终端中运行命令,同时将输出重定向到 nohup.out 文件中,即使在用户退出或终端关闭时也能继续运行。在这个命令后面跟着的 java -jar lpm.jar & 是一个 Java 命令,用于运行一个 jar 文件,& 符号表示在后台运行该命令。
因此,nohup java -jar lpm.jar & 这条命令会在后台运行一个名为 lpm.jar 的 Java 应用程序,并将输出记录到 nohup.out 文件中。这个命令可以让你在终端关闭或者退出后,Java 应用程序仍然可以在后台运行。
nohup java -jar xxx.jar &
这是一个在Linux系统中运行Java程序的命令,其中nohup表示不挂断地运行命令,&表示在后台运行命令,java -jar xxx.jar表示运行xxx.jar文件。而“>/dev/null 2>&1”或“>output 2>&1”表示将程序的标准输出和标准错误输出重定向到/dev/null或output文件中,以避免在终端中输出大量信息。
以下是两个例子:
1.将程序的标准输出和标准错误输出重定向到/dev/null中:
```
nohup java -jar BiuBiuBiu.jar &>/dev/null &
```
2.将程序的标准输出和标准错误输出重定向到output文件中:
```
nohup java -jar BiuBiuBiu.jar >output 2>&1 &
```
阅读全文