怎么使用nohup运行jar包
时间: 2023-09-21 08:08:12 浏览: 98
要使用nohup运行jar包,可以使用以下命令:
```
nohup java -jar yourJarFile.jar &
```
其中,`yourJarFile.jar`是你要运行的jar包的文件名。`&`符号表示在后台运行该命令。执行该命令后,nohup会将Java程序运行在后台,并将输出重定向到nohup.out文件中。这样,即使终端关闭或者用户退出,Java程序也会继续在后台运行。
如果需要设置Java程序的classpath,可以在命令中使用-cp参数,例如:
```
nohup java -cp yourClassPath -jar yourJarFile.jar &
```
其中,`yourClassPath`是你要设置的classpath,多个路径可以使用冒号或分号分隔。
相关问题
使用 nohup 运行jar包
使用 nohup 运行 jar 包,你可以在命令行中执行以下命令:
```
nohup java -jar jar包名称.jar &
```
其中:
- `java -jar` 表示使用 Java 虚拟机来运行 jar 包。
- `jar包名称.jar` 是 jar 包的文件名。
- `&` 表示后台运行该命令,允许你在终端中执行其他命令。
- `nohup` 命令用于在终端关闭后继续运行该进程。
这样,你就可以使用 nohup 在后台运行 jar 包,并且不受终端关闭的影响。
编写一个shell脚本,使用 nohup 运行jar包
你可以创建一个名为run.sh的shell脚本,内容如下:
```
#!/bin/bash
nohup java -jar /path/to/your.jar &
```
然后,执行以下命令以运行该脚本:
```
sh run.sh
```
这将使用nohup在后台运行your.jar,并且即使你关闭终端它也会继续运行。
阅读全文