摘要: 作者:Syn良子 出處:http://www.cnblogs.com/cssdongl 轉載請注明出處
快速mark一下這個命令細節,免得以后使用又忘記了
大家都知道可以用echo來輸出內容到文件,比如 echo “hello,word”>> temp.txt
那么我現在想把hadoop或者spark的命令執行的屏幕輸出到文件怎么辦?很簡單,命令如下
hadoop jar *.jar $mrClass > mr.log 2>&1
注意上面命令 *.jar和$mrClass替換成符合自己的jar包名稱和class.
注意后面的2>&1是關鍵,必不可少,沒有的話就無法在mr.log中看到hadoop jar執行過程的內容輸出了
解釋一下 2>&1
1代表標准輸出,2代表標准錯誤
那么命令后面跟 2>&1意思就是把命令執行的標准錯誤和標准輸出都重定向到mr.log里面去.