Linux命令執行的螢幕輸出內容重定向到日誌檔案
阿新 • • 發佈:2018-12-30
摘要: 作者: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裡面去.