nohup java -jar xxxxx.jar &
时间: 2024-08-20 14:01:28 浏览: 35
`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 app.jar &
这是一个在后台运行Java应用程序的命令,其中nohup命令用于不挂断地运行命令,即使终端关闭或用户注销也不会停止程序的运行。&符号用于将程序放入后台运行。java -jar app.jar是启动Java应用程序的命令,其中app.jar是Java应用程序的可执行文件。如果您想将输出重定向到文件而不是默认的nohup.out文件,可以使用>命令将输出重定向到指定的文件中。例如,nohup java -jar app.jar > output.log &将输出重定向到output.log文件中。如果您想指定应用程序的启动端口,可以使用--server.port选项,例如nohup java -jar app.jar --server.port=8080 &。如果您想指定Java应用程序的堆内存大小,可以使用-Xms和-Xmx选项,例如nohup java -Xms2000m -Xmx3000m -jar app.jar &。
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 &
```