linux -- 日志重定向到文本


对于你,我又何止一句喜欢~ ——竹马钢琴师


说明

在使用Hadoop的使用,输出的日志太多,于是想将其重定向到日志文件中,但是因为忽略了一个细节问题,一直还是在shell中输出日志,找了许久才找到了解决的方法


解决

hadoop jar *.jar $mrClass > mr.log 2>&1

这里的 2>&1 很关键,没有的话就无法在mr.log中看到hadoop jar执行过程的内容输出了

1代表标准输出,2代表标准错误

那么命令后面跟 2>&1意思就是把命令执行的标准错误和标准输出都重定向到mr.log里面去.