在windows服务器上怎么运行命令nohup java -Xms2048m -Xmx2048m -jar xxx.jar > ./out.log 2>&1 &?
时间: 2023-08-11 14:56:39 浏览: 169
在 Windows 服务器上,没有 `nohup` 命令,但可以使用其他方式来实现类似的效果。
一种常见的方法是使用 `start` 命令和 `javaw` 命令来在后台运行 Java 应用程序。以下是在 Windows 上运行类似命令的示例:
```
start javaw -Xms2048m -Xmx2048m -jar xxx.jar > out.log 2>&1
```
解析这个命令的具含义如下:
- `start`:用于启动一个新的窗口来运行命令。
- `javaw`:与 `java` 类似,但在后台运行,无需控制台窗口。
- `-Xms2048m -Xmx2048m`:设置 Java 虚拟机的初始堆大小和最大堆大小。
- `-jar xxx.jar`:指定要运行的 JAR 文件。
- `> out.log 2>&1`:将标准输出和错误输出重定向到 out.log 文件中。
执行此命令后,Java 应用程序将以指定的堆大小在后台运行,并将标准输出和错误输出写入 out.log 文件中。
请注意,Windows 和 Linux 的命令行语法有所不同,所以在不同操作系统上需要使用不同的命令来实现相同的功能。
相关问题
nohup java -Xms2048m -Xmx2048m -jar xxx.jar > ./out.log 2>&1 &
这是一个常见的命令,用于在后台运一个 Java 可执行文件。`nohup`令用于忽略挂起信号,` -Xms2048m -Xmx2048 -jar xxx.jar` 是运行 Java 可执行文件的命令,`-Xms8m` 和 `-Xmx2048m` 设置 Java 虚拟机初始堆大小和最大大小,`-jar xxx.jar` 指定要运行的 JAR 文件名,`> ./out.log` 将标准输出重定向到 `out.log` 文件中,`2>&1` 则将错误输出也重定向到标准输出,最后的 `&` 符号表示在后台运行该命令。
这样,你可以在后台运行该 Java 可执行文件,并将输出保存到 `out.log` 文件中。
nohup java -Xms1024m -Xmx1024m -jar /home/xiaoyun-app/cloud-back/common.jar >/home/xiaoyun-app/cloud-back/logs/common.out &
这是一个 Linux 命令,它的作用是在后台启动一个 Java 应用程序。具体解释如下:
- nohup:表示忽略 SIGHUP 信号,即不挂断连接,命令行退出后程序仍然可以继续运行。
- java:表示要启动的是 Java 程序。
- -Xms1024m:表示 JVM 最小分配的堆内存为 1024MB。
- -Xmx1024m:表示 JVM 最大分配的堆内存为 1024MB。
- -jar /home/xiaoyun-app/cloud-back/common.jar:表示要启动的 Java 应用程序的 jar 包路径。
- >/home/xiaoyun-app/cloud-back/logs/common.out:表示将程序的标准输出重定向到指定的文件。
- &:表示在后台运行该命令。
这个命令的意思是启动一个 Java 应用程序,最小堆内存为 1024MB,最大堆内存为 1024MB,程序的标准输出被重定向到 /home/xiaoyun-app/cloud-back/logs/common.out 文件,命令行退出后程序仍然可以继续在后台运行。
阅读全文