nohup java -jar -Xms256m -Xmx512m a.jar
时间: 2023-12-23 22:26:40 浏览: 50
这是一个启动Java应用程序的命令,其中nohup命令用于在退出终端或关闭SSH会话后继续运行进程。-Xms和-Xmx选项用于设置Java虚拟机的初始堆大小和最大堆大小。a.jar是要运行的Java应用程序的名称。以下是示例命令:
```
nohup java -jar -Xms256m -Xmx512m a.jar &> output.log &
```
这将启动Java应用程序a.jar,并将初始堆大小设置为256 MB,最大堆大小设置为512 MB。输出将重定向到output.log文件中,并且进程将在后台运行。
相关问题
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 -Xms2048m -Xmx2048m -jar xxx.jar > ./out.log 2>&1 &
这是一个典型的在后台运行 Java 应用程序命令。它使用了 nohup 命令来使应用程序在终端关闭后继续运行,标准输出和错误输出重定向到 out.log中。
解析这个命令的具含义如下:
- `nohup`表示不挂断地运行命令,使应用程序在终端关闭后继续运行。
- `java -Xms2048m -Xmx2048m -jar xxx.jar`:用于启动 Java 应用程序,其中 `-Xms` 和 `-Xmx` 参数分别设置了 Java 虚拟机的初始堆大小和最大堆大小,`-jar xxx.jar` 指定了要运行的 JAR 文件。
- `> ./out.log 2>&1`:将标准输出和错误输出重定向到当前目录下的 out.log 文件中。
- `&`:表示在后台运行命令。
该命令执行后,Java 应用程序将在指定的堆大小下运行,并将标准输出和错误输出写入 out.log 文件中,同时应用程序将在后台持续运行。