nohup java -jar D:\ljn\0710\rsx-1.0.jar
时间: 2024-08-14 09:08:22 浏览: 49
"nohup"是一个Unix/Linux命令,用于在后台运行命令并忽略挂起。当你在命令行中使用`nohup java -jar D:\ljn\0710\rsx-1.0.jar`的时候,它会启动Java程序,并将该程序作为一个守护进程运行,即使用户关闭了终端窗口,程序也不会被终止。
这里的意思是在D盘的"ljn"文件夹下的0710子目录下,运行名为"rsx-1.0.jar"的JAR包(Java可执行归档文件)。JAR文件通常包含了Java应用程序的所有类和资源,可以直接通过Java的解释器执行。
相关问题
root@iZwz9h5tizjqqur6xbkjylZ:/www/wwwroot/back-end/college-system-test# nohup java-jar college-system-0.0.2-SNAPSHOT.jar nohup: ignoring input and appending output to 'nohup.out' nohup: failed to run command 'java-jar': No such file or directory root@iZwz9h5tizjqqur6xbkjylZ:/www/wwwroot/back-end/college-system-test#
这段代码看起来是在 Linux 系统下运行一个 Java 应用程序,但是出现了一个错误:找不到 `java-jar` 命令。这个命令应该是 `java -jar`,所以你需要修改命令为 `nohup java -jar college-system-0.0.2-SNAPSHOT.jar &`,然后再次运行。这个命令会在后台运行 Java 应用程序,并且将输出信息追加到 `nohup.out` 文件中。
nohup java -Xms256m -Xmx1024m -XX:ParallelGCThreads=4 -XX:MaxMetaspaceSize=128m -XX:MetaspaceSize=64m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$basePath/heapdump -verbose:gc -XX:+PrintGCDetails -XX:-PrintGCTimeStamps -XX:-UseParallelOldGC $(cd $(dirname $0); pwd)/$(ls -t $basePath | grep '.jar$' | head -n 1) > $basePath/nohup.out 2>&1 & 跟nohup java -jar xxx.jar & 的区别
这两个命令的主要区别在于以下几点:
1. 参数不同:第一个命令使用了一系列的JVM参数,如-Xms、-Xmx、-XX:ParallelGCThreads等,而第二个命令没有使用任何JVM参数,只用了一个-jar选项指定了要执行的jar包。
2. 输出不同:第一个命令使用了重定向符>和2>&1将标准输出和标准错误输出都重定向到了$basePath/nohup.out文件中,而第二个命令没有进行任何输出重定向,直接将输出打印到控制台上。
3. 其他差异:第一个命令使用了nohup命令和&符号将进程后台运行,并且设置了HeapDumpOnOutOfMemoryError选项,在内存溢出时会生成堆转储文件。而第二个命令没有使用nohup命令和&符号,也没有设置HeapDumpOnOutOfMemoryError选项。
阅读全文