linux 2>&1命令 我查了下 是错误命令重定向 但是好像要指定输出文件 但下面命令没有指定文件 会如何执行 错误信息会输出到哪里?

sfasdfasdfasf 发布于 2020/01/16 15:27
阅读 340
收藏 0

nohup java -Xms800M -Xmx800M -XX:+HeapDumpOnOutOfMemoryError -Xdebug -Xrunjdwp:transport=dt_socket,address=19999,suspend=n,server=y -XX:+PrintGCDetails -Xloggc:./logs/gc.log -XX:+PrintGCTimeStamps -jar xxx.jar 2>&1 &

加载中
0
120011676
120011676
该评论暂时无法显示,详情咨询 QQ 群:912889742
0
printStackTrace
printStackTrace

`2>&1`中的`1`是标准输出,`2`是错误输出,`>&`是把前一个输出合并到后一个输出。

`nohup ..... &`会在当前目录新建一个nohup.out文件,再把你的java程序的标准输出到nohup.out文件中

`2>&1`会把错误输出合并到标准输出中。配合`nohup ..... &`后,错误信息会输出到1楼120011676说的nohup.out中

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部