nohup启动jar
时间: 2023-11-11 12:02:58 浏览: 93
可以使用以下命令来在后台启动一个jar包并且不受终端关闭的影响:
```
nohup java -jar yourJarFile.jar > log.out 2>&1 &
```
其中,`yourJarFile.jar`是你要启动的jar包的文件名,`log.out`是输出日志的文件名。
这个命令会将输出重定向到`log.out`文件中,并且在后台运行。如果需要停止这个进程,可以使用`kill`命令。
相关问题
nohup启动jar包
nohup是一个Linux命令,用于在后台运行进程,即使终端关闭也不会停止进程。启动jar包可以使用以下命令:
nohup java -jar yourjarfile.jar &
其中,yourjarfile.jar是你要启动的jar包的文件名。&符号用于将进程放入后台运行。使用nohup命令可以确保即使关闭终端,进程也会继续运行。
java 执行jar包nohup_nohup启动jar包的参数解释
首先,nohup是一个命令,用于在后台运行命令,即使终端关闭也不会停止运行。而nohup启动jar包时,常用的参数解释如下:
1. -Xms: 指定Java虚拟机堆内存的初始大小
2. -Xmx: 指定Java虚拟机堆内存的最大大小
3. -Xmn: 指定Java虚拟机堆内存中年轻代的大小
4. -XX:MetaspaceSize: 指定Java虚拟机元数据区的初始大小
5. -XX:MaxMetaspaceSize: 指定Java虚拟机元数据区的最大大小
6. -D: 后面可以跟着系统属性(比如-Dfile.encoding=UTF-8),用于设置Java虚拟机的系统属性
例如,启动一个名为myapp.jar的Java应用程序,并将堆内存设置为1GB,元数据区初始大小设置为256MB,最大大小设置为512MB,可以使用以下命令:
nohup java -jar -Xms1g -Xmx1g -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m myapp.jar &
其中,&符号用于将命令放入后台运行。
阅读全文