解决:
加上2>&1
nohup ${JAVA_HOME}/bin/java ${JAVA_PARAM} -classpath ${LIB} ${CLASS_MAIN} > ./nohup.out 2>&1 &
解析:
1代表:标准输出(STDOUT)
2代表:标准错误(STDERR)
2>&1
表示把标准错误(2)重定向到标准输出中(1),而标准输出又导入文件output里面,所以结果是标准错误和标准输出都导入文件output里面了,也就是nohup.out 。
本文详细解析了nohup命令结合输出重定向的使用方法,解释了标准输出(STDOUT)与标准错误(STDERR)的概念,以及如何通过2>&1将两者合并输出至同一文件,如nohup.out,这对于后台运行Java应用尤其重要。
解决:
加上2>&1
nohup ${JAVA_HOME}/bin/java ${JAVA_PARAM} -classpath ${LIB} ${CLASS_MAIN} > ./nohup.out 2>&1 &
解析:
1代表:标准输出(STDOUT)
2代表:标准错误(STDERR)
2>&1
表示把标准错误(2)重定向到标准输出中(1),而标准输出又导入文件output里面,所以结果是标准错误和标准输出都导入文件output里面了,也就是nohup.out 。
2万+
1万+
329
9280

被折叠的 条评论
为什么被折叠?
