解释命令nohup java -jar project.jar
时间: 2023-11-30 09:41:54 浏览: 165
这个命令的含义是在后台运行Java应用程序,即使终端关闭或用户注销也不会停止该程序。下面是该命令的详细解释:
- nohup:nohup是一个Unix命令,用于忽略挂起信号,从而使命令在后台运行。
- java -jar:这是运行Java应用程序的命令。-jar选项告诉Java解释器,要从指定的JAR文件中启动应用程序。
- manager.jar:这是要运行的Java应用程序的名称。
因此,nohup java -jar manager.jar命令的作用是在后台运行名为manager.jar的Java应用程序,即使终端关闭或用户注销也不会停止该程序。
相关问题
nohup java -jar 后台运行
当我们在Linux服务器上运行Java应用程序时,通常使用命令“java -jar xxx.jar”来启动应用程序。但是如果我们关闭SSH会话,则应用程序也会随之关闭。为了解决这个问题,我们可以使用nohup命令将Java应用程序放在后台运行。nohup命令可以忽略挂起信号,从而使命令在后台运行,即使用户退出或关闭终端也不会停止该命令的执行。下面是nohup java -jar命令的示例:
```shell
nohup java -jar project.jar >> log.out 2>&1 &
```
这个命令将Java应用程序project.jar放在后台运行,并将输出重定向到log.out文件中。其中,“>>”表示将输出附加到文件末尾,“2>&1”表示将标准错误输出重定向到标准输出,最后的“&”表示将命令放在后台运行。
nohup java -jar /home/uams/project/addrmatch_es.jar >/dev/null 2>&1 &
这是一条 Linux 命令,它启动了一个 Java 应用程序。具体来说,它使用 nohup 命令来让程序在后台运行,并且将程序输出重定向到 /dev/null,这样就不会在终端上看到任何输出信息。最后,& 符号表示将程序放入后台运行。这个命令的作用是启动位于 /home/uams/project/addrmatch_es.jar 的 Java 应用程序。
阅读全文